У меня есть два списка.я хочу сравнить друг с другом с индексом списка [1] [2] [3] «a» каждого списка с другим индексом списка [1] [2] [3] «b».игнорировать, если нет, то вернуть весь список.
a = [['Eth1/1/13', 'Marketing', 'connected', '10', 'full', 'a-1000'], ['Eth1/1/14', 'NETFLOW02', 'connected', '10', 'full', '100']]
b = [['Eth1/1/13', 'NETFLOW02', 'connected', '15', 'full', '100'], ['Eth1/1/14', 'Marketing', 'connected', '10', 'full', 'a-1000']]
Желаемый результат:
Diff a:
Eth1/1/14 NETFLOW02 connected 10 full 100
Diff b:
Eth1/1/13 NETFLOW02 connected 15 full 100
Что я пытаюсь:
p = [i for i in a if i not in b]
for item in p:
print item[0]
print "\n++++++++++++++++++++++++++++++\n"
q = [i for i in b if i not in a]
for item in q:
print item[0]
пробовал ниже, но только удалосьчтобы соответствовать индексу 1 внутреннего списка, индексы 2 и 3 все еще должны совпадать ..
[o for o in a if o[1] not in [n[1] for n in b]
Я не получаю ожидаемый результат. Есть идеи, как это сделать?