Python
리스트 중복 요소 제거
til_t
2021. 1. 21. 10:43
중복을 허용하지 않는 집합(set)을 사용하면 된다.
set()을 통해 변환 후 다시 리스트로 변환하면 된다.
list(set(list))
ex)
li = [1, 2, 3, 4, 5, 1, 2, 3] new_li = list(set(li))
[1, 2, 3, 4, 5]
대신 set()을 사용하면 순서가 섞일 수 있다.
순서를 섞고 싶지 않다면 for문을 사용한다.
li = [1, 2, 3, 4, 5, 1, 2, 3]
new_li = []
for a in li:
if a not in new_li:
new_li.append(a)
print(new_li)
[1, 2, 3, 4, 5]