Например, я бы рассмотрел [[m, b], [c, d]] и [[c, d], [m, b]] для удаления дубликатов.
Я работаю над кодом, который будет распознавать их как дубликаты и удалять лишние из общего списка. Пока что я тестирую список, в котором нет дубликатов, поэтому конечный список должен остаться неизменным.
Это список,
Код: Выделить всё
A= [[[a1, b1], [a1, b1]],
[[a2, b2], [a2, b2]],
[[a3, b3], [a3, b3]],
[[a4, b4], [a4, b4]]]
Код: Выделить всё
for i in A:
for j in A:
if j[1]== i[0]:
if j[0]==i[1]:
A.remove(j)
Проблема в том, что с этим кодом вывод не должен был отличаться от стартового списка (A), однако результат был такой:
Код: Выделить всё
[[[a2, b2], [a2, b2]], [[a4, b4], [a4, b4]]]
Мобильная версия