파이썬 리스트 질문합니다~
조회수 780회
리스트안에 여러가지 숫자가 있는데 가장 많이 중복된 수를 찾는 방법은 뭐가 있나요?? 예를 들어 [1,1,1,3,4,5,5,6,6,6,6] 이라는 리스트에서 가장많은 숫자인 6이 4번 나오는 걸 찾는 방법이 궁금합니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
방법은 여러가지가 있습니다.
import itertools as it L = [1,1,1,3,4,5,5,6,6,5,5,5,6,6] item_cnt = {k: len(list(v)) for k, v in it.groupby(sorted(L))} max(item_cnt.keys(), key=lambda n:item_cnt[n]) Out[46]: 5
댓글 입력