Рассмотрим два списка A и B. Я знаю, что list(set(A) - set(B))
даст разницу между A и B. Как насчет ситуации, когда элементы в A и B являются списками. то есть A и B являются списком списка? Напр.Python способ сделать разницу списков, содержащих списки
A = [[1,2], [3,4], [5,6]]
B = [[3,4], [7,8]]
Я хочу вернуть разницу A - B
в виде списка списка т.е. [[1,2],[5,6]]
list(set(A) - set(B))
TypeError: unhashable type: 'list'
Возможный дубликат [Получить разницу между двумя списками] (http://stackoverflow.com/questions/3462143/get-difference-between-two-lists) – GoatsWearHats
'дифф = [а при а в A, если нет в B] '? – Delgan