я искал решение, чтобы удалить deplicates из двух 2d списка в Python я не мог найти, так вот мой вопрос:
У меня есть два списка, напримерудаление дубликатов из двух 2 мерных список
[[1,2],[3,5],[4,4],[5,7]]
[[1,3],[4,4],[3,5],[3,5],[5,6]]
Ожидаемый результат:
[[1,2],[1,3],[5,7],[5,6]]
Я хочу, чтобы удалить список внутри на списках, которые соответствуют ТОЧНО значения другого списка.
мой сценарий:
def filter2dim(firstarray, secondarray):
unique = []
for i in range(len(firstarray)):
temp=firstarray[i]
for j in range(len(secondarray)):
if(temp == secondarray[j]):
break
elif(j==(len(secondarray)-1)):
unique.append(temp)
for i in range(len(secondarray)):
temp=secondarray[i]
for j in range(len(firstarray)):
if(temp == firstarray[j]):
break
elif(j==(len(firstarray)-1)):
unique.append(secondarray[i])
return
Пожалуйста, если вы это исправить и объяснить, что вы сделали это будет greateful. Спасибо, С наилучшими пожеланиями
Почему '[1, 2]' не является результатом? – thefourtheye
ах да и [1,2] извините –
Как '[5,6]' входит в обман? – erip