# list에서 고유한 값을 필터링해라
from collections import Counter
# Counter : 리스트의 모든 값의 개수를 dictionary로 가져올 수 있다
# 이중에서 값의 개수가 1인 것만을 가져온다
def filter_non_unique(ArrayFirst):
return [item for item , count in Counter(ArrayFirst).items() if count ==1]
print(Counter([1,2,2,3,4,4,5]))
print(Counter([1,2,2,3,4,4,5]).items())
for item, count in Counter([1,2,2,3,4,4,5]).items():
print("item", item)
print("count", count)
# examples
print( filter_non_unique([1,2,2,3,4,4,5]) ) # 1, 3, 5
'CodingTest' 카테고리의 다른 글
python:list에 중복된 값이 있으면 true, 없으면 false 반환( set 함수 ) (0) | 2020.12.13 |
---|---|
python: list의 마지막 값부터 모든 값에 처음 부터 주어진 함수를 실행하세요 ( slice함수 : [::-1] ) (0) | 2020.12.11 |
python: 배열에서, 고유하지 않은 값을 필터링해라 ( from collection import Counter ) (0) | 2020.12.07 |
python: 오른쪽에서부터 n개의 요소가 제거된 list를 만들어라 ( a[-n : ] ) (0) | 2020.12.05 |
python: 왼쪽에서부터 n개의 요소가 제거된 list를 만들어라 ( a[n:] ) (0) | 2020.12.02 |