[python] 파이썬 리스트에서 원소들의 고유한 값들을 추출하는 방법은?
다음은 예시 코드입니다:
my_list = [1, 2, 2, 3, 4, 4, 5]
unique_values = list(set(my_list))
print(unique_values)
위의 코드를 실행하면 [1, 2, 3, 4, 5]
가 출력됩니다. set()
함수를 통해 중복을 제거하고, list()
함수를 사용하여 다시 리스트로 변환합니다.
그렇다면 collections
모듈의 Counter
클래스를 사용하여 각 원소의 빈도수를 계산하는 방법도 살펴볼 수 있습니다.
from collections import Counter
my_list = [1, 2, 2, 3, 4, 4, 5]
counted_values = list(Counter(my_list).keys())
print(counted_values)
이 코드는 [1, 2, 3, 4, 5]
를 출력합니다.
어느 방법을 사용하더라도, 리스트의 고유한 값들을 추출하는 것은 파이썬에서 간단하게 처리할 수 있습니다.
참고 자료:
- https://docs.python.org/3/library/stdtypes.html#set
- https://docs.python.org/3/library/collections.html#collections.Counter