Я хочу сравнить два списка. Как правило, это не проблема, поскольку я обычно использую цикл вложенных циклов и добавляю пересечение в новый список. В этом случае нужно удалить пересечение А и В из А.Python - альтернатива list.remove (x)?
A = [['ab', 'cd', 'ef', '0', '567'], ['ghy5'], ['pop', 'eye']]
B = [['ab'], ['hi'], ['op'], ['ej']]
Моя цель состоит в том, чтобы сравнить А и В и удалить пересечение B из A, т.е. удалить A [0] [0] в этом случае.
Я пробовал:
def match():
for i in A:
for j in i:
for k in B:
for v in k:
if j == v:
A.remove(j)
list.remove (х) бросает ValueError.
@ THC4k: Если вы хотите представить свой комментарий в качестве ответа, я отвечу на исходный ответ. –
Нет, ваше замечательное, я просто «надеюсь», что есть веская причина для этого списка списков ;-) –