2016-05-26 5 views
-1
a = ['12','45','23','78','14'] 
b = [['17', 'aa'], ['14', 'bb'], ['24', 'cc'], ['01', 'dd'], ['45', 'ee'], ['']] 

Как я могу получить из списка б только списки с номерами, которые находятся в списке а (['14', 'bb'] и ['45', 'ee']) и присоединиться к этим спискам:Как сравнить элементы из списка с элементами из списка в другом списке?

['14 bb'], ['45 ee'] 

я не мог сделать это с a for loop and join ...

+0

Пожалуйста, добавьте код на вопрос и разъясните его. Я пытаюсь понять, что именно вы хотите получить – Leva7

+0

Можете ли вы добавить код, с которым вы пытались решить проблему, и что не работает? – miradulo

+0

Похоже, вы хотите, чтобы мы написали вам код. Хотя многие пользователи готовы создавать код для кодера, терпящего бедствие, они обычно помогают только тогда, когда плакат уже попытался решить проблему самостоятельно. Хорошим способом продемонстрировать это усилие является включение кода, который вы написали до сих пор, пример ввода (если есть), ожидаемого результата и выход, который вы фактически получаете (вывод консоли, трассировка и т. Д.). Чем больше деталей вы предоставляете, тем больше ответов вы получите. Проверьте [FAQ] и [ask]. –

ответ

2
a = ['12','45','23','78','14'] 

b = [['17', 'aa'], ['14', 'bb'], ['24', 'cc'], ['01', 'dd'], ['45', 'ee'], ['']] 

ans=[] 
for items in b: 
    if items[0] in a: 
     ans.append(items) 

print(ans)  
+0

Вот что мне нужно! Большое спасибо! –

+0

И если a = [['12', 'xx'], ['45', 'xx'], ['23, 'xx'], ['78', 'xx'], ['14', 'xx']], b - одна и та же задача. результат должен быть таким же: (['14', 'bb'] и ['45', 'ee']) –

+0

Если у вас есть список списка в 'a', перейдите также в' a', также используя for loop – Joker

Смежные вопросы