본문 바로가기
Python

[python] dictionary key error 해결 하여 key 접근 방법

by clolee 2021. 11. 29.

dictionary key error

 

dictionary에 존재하지 않는 key에 접근할 경우 key error가 발생한다.

 

dic_1 = {"a" : 1, "b" : 2}
dic_1["c"]

 

알파벳을 값으로 갖는 list를 하나 만든다.

알파벳인 리스트의 값을 key로 하고 리스트 안 같은 알파벳의 개수를 value로 하는 dictionary를 만들고자 한다.

 

- if문을 통한 dictionary key error 해결

 

이때 처음에는 dictionary가 비어 있기 때문에 dictionary에 key가 존재하는지 if문으로 비교하여 count를 증가 시킨다.

 

list_a = ["a", "b", "a", "a"]
dic = {}

for i in list_a:
    if i in dic:
        dic[i] += 1
    else:
        dic[i] = 1
        
print(dic)

 

 

- try except 를 통한 dictionary key error 해결

 

list_a = ["a", "b", "a", "a"]
dic = {}

for i in list_a:
    try:
        dic[i] += 1
    except:
        dic[i] = 1

print(dic)

댓글