파이썬 딕셔너리에서 제거하기

조회수 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()을 사용했는데 작동시켜보니 딕셔너리의 길이에 변화가 생겨서 출력할수 없다고 뜹니다. 어떻게 해결 하면 되나요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)