Сортировка списков

Главная Форумы Задать вопрос Сортировка списков

Просмотр 5 сообщений - с 1 по 5 (из 5 всего)
  • Автор
    Сообщения
  • #5322 Score: 0
    Артем Манютин
    Участник
    3 pts

    Всем привет!

    Не могу решить задачку.

    Есть 2 списка

    1.       1 2 3 4 5
    2.       2 1 4 5 3

    Задача переставить элементы списка 2, чтобы они были равны элементам списка 1

    Как я понимаю, нужно 2 цикла. Берем 1й элемент, пробегаемся по списку 2, как только находим совпадение, заносим в элемент в список 2.

    Ничего не получается

    l=[]
    i=0
    j=0
    for i in range (len(c)):
    for j in range (len(d)):
    if c[j]==d[j]:
    l.append(d[j])
    j+=1
    i+=1

    #5323 Score: 0
    Legantmar
    Хранитель
    474 pts

    ты не всю задачку описал,
    сейчас это похоже на глупость – почему нельзя просто взять список 1 ? (если он уже готов и устраивает)

    а так вот пример:

    где p[0] – это “a”, а p[1] – это номера

    #5340 Score: 0
    Артем Манютин
    Участник
    3 pts

    Пожалуй неправильно описал задачу. Хотел издалека)

    У нас есть категория “Силовые электроприборы” и “Электрические цепи” у них различная нумерация. Я бы хотел их выравнять.

    #5341 Score: 2
    Legantmar
    Хранитель
    474 pts

    #5342 Score: 0
    Артем Манютин
    Участник
    3 pts

    Все работает! Спасибо большое! Только я str убрал в условии.

Просмотр 5 сообщений - с 1 по 5 (из 5 всего)
  • Для ответа в этой теме необходимо авторизоваться.