Перестройка списка - PullRequest
       0

Перестройка списка

0 голосов
/ 13 марта 2020

У меня есть два списка (наконец, для первого это список кортежей):

>>> liste_1 = [("aaaa 1", "blabla1"), ("aaaa 2", "blabla2"), ("aaaa 3", "blabla3"), ("aaaa 4", "blabla4"), ("aaaa 5", "blabla5"), ("aaaa 6", "blabla6"), ("aaaa 7", "blabla7")]

>>> liste_2 = ["aaaa 1", "aaaa 6", "aaaa 2", "aaaa 3", "aaaa 4", "aaaa 7", "aaaa 5"]

Я бы сравнил элементы с индексом 0, содержащимся в каждом кортеже списка liste_1 с каждым элементом из списка liste_2, и если будет обнаружена разница, я бы хотел, чтобы впоследствии новый список мог содержать элементы списка list_1, сгруппированные следующим образом:

>>> nouvelle_liste = ["blabla1", "blabla6", "blabla2", "blabla3", "blabla4", "blabla7", "blabla5"]

Можете ли вы помочь мне найти решение?

1 Ответ

1 голос
/ 13 марта 2020

Можно сделать в одной строке:

nouvelle_liste = [arrimage[i2] for arrimage in [dict(liste_1)] for i2 in liste_2]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...