[Python] 리스트에서 중복 요소 개수 찾기, 중복 요소 제거

Changh2·2024년 8월 9일
0

Python 백준

목록 보기
1/5
post-thumbnail
post-custom-banner

중복 요소의 개수 찾기

count() 함수 사용

파이썬의 count() 함수는 리스트 내에 괄호 안의 값이 몇개 있는지 찾아준다.

L = [39, 40, 41, 0, 1, 2, 40, 41, 0, 1]
cnt = L.count(0) 	# 정수 0이 몇개 있는지 찾는다.
print("%d은, %d개 있습니다." %(0, cnt))
>>> 0은 2개 있습니다.

중복 요소 제거

SET 자료형 사용

set 자료형은 "집합 자료형"으로, 집합의 성질에 의해 순서(인덱스)는 없고, 중복되는 값이 없다.

L1 = [39, 40, 41, 0, 1, 2, 40, 41, 0, 1]
L2 = set(L1)
print(L2)
>>> {0, 1, 2, 39, 40, 41}

중복요소가 제거된 것을 볼 수 있는데, 다시 list 자료형으로 바꾸어주면 된다.

L3 = list(L2)
print(L3)
>>> [0, 1, 2, 39, 40, 41]
profile
Shoot for the moon!
post-custom-banner

0개의 댓글