Hacks
dictionary에 값 추가하기
chanuu
2022. 11. 1. 13:39
dictionary.get(key, default)
딕셔너리 객체의 메소드인 get을 사용하면 dictionary가 비어있더라도 key값을 새로 넣어 value를 넣어줄 수 있다.
my_dict = {}
participants = ["marina", "josipa", "nikola", "vinko", "filipa"]
completion = ["josipa", "filipa", "marina", "nikola"]
# 빈 딕셔너리에 데이터 넣기
for participant in participants:
my_dict[participant] = my_dict.get(participant, 0) + 1
# 딕셔너리에서 일치하는 key가 있다면 -1
for com in completion:
my_dict[com] -= 1
해시테이블 구조에서 용이하게 쓰일 수 있는 메소드이다.
get(현재 탐색하고 있는 key값, 현재 탐색하고 있는 key값이 없다면 설정해줄 default value값) + 일치하는 key값이 있다면 value에 더해줄 값