
1차원 리스트는 set() 을 사용하면 편리하게 중복된 요소를 제거할 수 있다.
item = [1, 2, 3, 4, 3, 2, 1]
print(set(items))
# {1, 2, 3, 4}코드를 입력하세요
이를 활용해 2차원 리스트의 중복 요소도 제거할 수 있다.
items = [[1,2], [2,1], [1,3]]
print(items)
# [[1,2], [2,1], [1,3]]
print(set(items))
# unhashable type: 'list'
itmes = list(set([tuple(set(item)) for item in items]))
print(items)
# [(1, 2), (1, 3)]
formatted = []
for item in items:
formmatted.append(str(item[0], str[items[1])))
print(formatted)
# 1-2, 1-3
items = [[1, 2], [2, 1], [1, 3]]
print(set(items[0]))
# {1, 2}
print(tuple(set(items[0])))
# (1, 2)
print([item for item in items])
# [[1, 2], [2, 1], [1, 3]]
print([set(item) for item in items])
# [{1, 2}, {1, 2}, {1, 3}]
print([tuple(set(item)) for item in items])
# [(1, 2), (1, 2), (1, 3)]
print(set([tuple(set(item)) for item in items]))
# {(1, 2), (1, 3)}
print(list(set([tuple(set(item)) for item in items]))
# [(1, 2), (1, 3)]
for item in itemsset(item)tuple(set(item))[tuple(set(item)) for item in items]set([tuple(set(item)) for item in items])list(set([tuple(set(item)) for item in items]))https://stackoverflow.com/questions/33423008/remove-duplicate-sets-from-lists
https://stackoverflow.com/questions/14535730/what-do-you-mean-by-hashable-in-python