파이썬 딕셔너리에서 제거하기
조회수 1073회
w_count={}
lists=["밤","웃음","농담","새벽","새벽","울음","웃음"]
for i in lists:
try: w_count[i]+=1
except: w_count[i]=1
for i in w_count:
if w_count.get(i)==1:
w_count=w_count.pop(i)
print (w_count)
리스트에서 중복되는 횟수만큼 표시하여 딕셔너리에 저장하고 딕셔너리에서 인덱스값이 1인 경우 제거를 하고 출력을 하려고 합니다. 그래서 pop()
을 사용했는데 작동시켜보니 딕셔너리의 길이에 변화가 생겨서 출력할수 없다고 뜹니다. 어떻게 해결 하면 되나요?
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력