프로그래밍언어/파이썬
[Python] List 중복 값 제거하기 - set
shoney9254
2021. 8. 31. 21:17
반응형
set이라는 자료구조를 이용해서 list의 중복 값을 제거해보겠습니다.
1. set 자료구조
set이라는 자료구조는 값들의 중복을 허용하지 않습니다.
{}(중괄호)를 통해 표현됩니다.
소스 코드
# Set 이라는 자료구조
set1 = set([1, 3, 4, 5, 6, 6, 7, 1])
set1.add(1)
set1.add(8)
print('타입 :', type(set1))
print('값 :', set1)
결과
타입 : <class 'set'>
값 : {1, 3, 4, 5, 6, 7, 8}
2. list를 set을 사용해서 중복 값 제거하기
리스트를 set으로 변환하고, 다시 리스트로 반환하면 됩니다.
소스 코드
# list를 Set으로 중복 제거하기 (list -> set -> List)
list1 = [1, 1, 1, 3, 3, 3, 4, 4, 4]
list2 = list(set(list1))
print(list2)
결과
[1, 3, 4]
중괄호가 아닌 대괄호로 리스트를 출력하는 것을 볼수 있습니다.
반응형