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에 더해줄 값
'Hacks' 카테고리의 다른 글
파이썬 itertools의 조합 Combinations 구현 (0) | 2022.11.10 |
---|---|
파이썬 itertools의 순열 Permutations 구현 (0) | 2022.11.10 |
파이썬 내장 함수 zip 구현 (0) | 2022.11.10 |
2차원 배열을 1차원 배열로 변환하는 방법 (0) | 2022.11.01 |
문자열 안에 있는 숫자를 훼손 없이 추출하는 방법 (0) | 2022.10.24 |