728x90
반응형
from collections import Counter
a = ['a','b','c','d'] # 리스트 들
b = ['b','c','d','h']
c = ['c','d','h']
lst = [a, b, c] # 리스트가 여러개여서 각각 처리하려면 복작하니 변수에 추가해서 리스트로 처리
tmp = '' # 문지열로 변환하기 위한 변수
for i in range(len(lst)): # lst 수만큼 반복
tmp += ' '.join(lst[i]) # join 함술를 사용해서 lst의 요소로 등록되어 있는 리스트의 요소를 공백으로 분리해서 문자열로 만듬
tmp += ' ' # 여러 리스트 처리스 각 리스트마다 붙어버지 않도록 ' ' 추가
tmp2 = tmp.split() # 모든 리스트를 문자열로 만들었으니 이를 공백으로 분리해서 리스트로 만듬
for w, c in Counter(tmp2).most_common(): # Counter 사용해서 각 문자(요소)마다 count 함. most_commt() 사용하면 문자와 출력빈도 구함.
print(w, c)

728x90
반응형
'프로그램' 카테고리의 다른 글
| [파이썬] 문제 : pandas DataFrame에서 loc 사용시 not index 에러 (0) | 2023.01.26 |
|---|---|
| [파이썬] 문제 : 정규표현식으로 조건외 문자열 찾기 (0) | 2023.01.26 |
| [파이썬] 문제 : 해당 년도의 일수 파악하기 (0) | 2023.01.26 |
| [파이썬] 문제 : 중앙값 찾기 (0) | 2023.01.24 |
| [파이썬] 문제 : csv package 사용 (0) | 2023.01.19 |
댓글