Python 목록에서 고유 값 계산
-
collections.counter
를 사용하여 Python 목록에서 고유 값 계산 -
set
을 사용하여 Python 목록의 고유 값 계산 -
numpy.unique
를 사용하여 Python 목록에서 고유 값 계산
이 기사에서는 목록 내에서 고유 한 값을 계산하는 다양한 방법을 소개합니다. 다음 방법을 사용합니다.
collections.Counter
set(listName)
np.unique(listName)
collections.counter
를 사용하여 Python 목록에서 고유 값 계산
collections
는 Python 표준 라이브러리이며 해시 가능한 객체를 계산하는Counter
클래스를 포함합니다.
Counter
클래스에는 두 가지 방법이 있습니다.
keys()
는 목록에서 고유 한 값을 반환합니다.values()
는 목록에있는 모든 고유 값의 개수를 반환합니다.
len()
함수를 사용하여Counter
클래스를 인수로 전달하여 고유 한 값의 수를 가져올 수 있습니다.
예제 코드:
from collections import Counter
words = ["Z", "V", "A", "Z", "V"]
print(Counter(words).keys())
print(Counter(words).values())
print(Counter(words))
출력:
['V', 'A', 'Z']
[2, 1, 2]
3
set
을 사용하여 Python 목록의 고유 값 계산
set
은 반복 가능하고 변경 가능하며 중복 요소가없는 순서가 지정되지 않은 콜렉션 데이터 유형입니다. set()
함수를 사용하여 목록을set
으로 변환 한 후set
의 길이를 가져와 목록의 unqiue 값을 계산할 수 있습니다.
예제 코드:
words = ["Z", "V", "A", "Z", "V"]
print(len(set(words)))
출력:
3
numpy.unique
를 사용하여 Python 목록에서 고유 값 계산
numpy.unique
는 입력 배열과 같은 데이터의 고유 값을 반환하고return_counts
매개 변수가True
로 설정된 경우 각 고유 값의 개수도 반환합니다.
예제 코드:
import numpy as np
words = ["Z", "V", "A", "Z", "V"]
np.unique(words)
print(len(np.unique(words)))
출력:
3
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook