반응형
key로 value 찾기
dict = {'a' : '11', 'b' : '22'}
dict.get('a')
>11
value로 key 찾기
[k for k, v in dict.items() if v=='22']
>['b']
key와 value 뒤집기(get으로 key 찾는 방법)
conv = {v:k for k,v in dict.items()}
conv.get('22')
>'b'
가장 value 값이 큰 key 값 찾기
maxkey = max(이름, key = 이름.get)
defaultdict
from collections import defaultdict
d = defaultdict(int)
- defaultdict의 인수로 int를 전달함
- d는 항상 0으로 초기화됨
- 자동초기화로 인하여 별도 코드가 필요없음(int라서 연산 가능해짐)
- int 이외에도 list 등의 다양한 자료형을 사용할 수 있음
반응형
'코딩테스트 대비 > Python 문법' 카테고리의 다른 글
| [Python] 파이썬에서 언더스코어( _ )란? (0) | 2023.06.20 |
|---|---|
| [Python] queue VS deque (0) | 2023.06.20 |
| [Python] 2중 리스트 정렬 (0) | 2023.06.20 |
| [Python] 문자열 리스트 → 숫자 (0) | 2023.06.19 |
| [Python] Sort vs Sorted (0) | 2023.06.19 |