У меня есть два списка, и я хочу использовать itertool.zip_longest, чтобы сравнить некоторые значения в списке и сделать что-то еще, это код, который я написал до сих порКак получить значение во вложенном списке, используя itertools.zip_longest
import itertools
List1 = [['a'],['B']]
List2 = ['A','b','C']
for a in List1:
for i in itertools.zip_longest(a,List2):
print (i)
, но это результат я получаю, я все еще пытаюсь обернуть мою голову вокруг этого поведения
('a', 'A')
(None, 'b')
(None, 'C')
('B', 'A')
(None, 'b')
(None, 'C')
Я пытаюсь получить что-то вроде этого
('a', 'A')
('B', 'b')
(None, 'C')
так что я могу сравнить значения непосредственно
Это не ясно, почему вы ожидаете второй выход. Если вы этого хотите, 'List1' должен выглядеть как' ['a', 'B'] '- возможно, сначала сгладить? – jonrsharpe
извините, я все еще новичок в python, я думаю, что пытался сгладить (т. Е. Получить значения в списке) сначала с первым для цикла – danidee