그냥 외워 그냥!!!
<딕셔너리 메서드>
딕셔너리 길이
len(딕셔너리) : 딕셔너리에 포함된 키-값 쌍의 개수를 반환
딕셔너리 찾기
딕셔너리['key'] : 키에 해당하는 벨류 반환, 키가 존재하지 않을 경우 KeyError (따라서 예외 처리를 하지 않으면 종료 처리가 됨)
딕셔너리.get('key') : 키에 해당하는 벨류 반환, 키가 존재하지 않을 경우 None 반환 (이때 None은 디폴트 값으로 두 번째 인자로 줘서 재설정 가능)
* 참고) request.POST['key'] vs request.POST.get('key')
'key' in 딕셔너리 : 해당 키가 딕셔너리에 있는지 확인, True 또는 False 반환
딕셔너리.keys() : 딕셔너리의 모든 키를 리스트로 반환
딕셔너리.values() : 딕셔너리의 모든 벨류를 리스트로 반환
딕셔너리 추가/수정
딕셔너리['key'] = value : 딕셔너리에 키-벨류 추가
딕셔너리.setdefault('key', value) : 특정 키에 해당하는 디폴트 값을 저장하고 반환, 키가 존재하지 않을 경우에도 추가되어 저장됨
딕셔너리.update(딕셔너리) : 키가 존재할 경우 해당하는 값이 업데이트되고, 키가 존재하지 않을 경우에 추가되어 업데이트됨
my_dict = {'a': 1, 'b': 2, 'c': 3}
other_dict = {'b': 4, 'd': 5}
my_dict.update(other_dict)
print(my_dict) # {'a': 1, 'b': 4, 'c': 3, 'd': 5}
딕셔너리 삭제
딕셔너리.clear() : 딕셔너리의 모든 요소를 삭제하는 메서드
del 딕셔너리['key'] : 해당하는 키-벨류 삭제
딕셔너리.pop('key') : 해당하는 키-벨류 삭제하고, 해당하는 벨류 값을 반환
딕셔너리 정렬
딕셔너리 튜플 리스트 변환
딕셔너리.items() : 딕셔너리의 모든 키-벨류 쌍이 튜플 형태의 리스트로 변환
dict(튜플 리스트) : 튜플 리스트 형태의 키-값 쌍을 딕셔너리로 변환
'Python' 카테고리의 다른 글
[Python] 자료형별 주요 메서드 1 - 문자열, 리스트 (0) | 2023.04.28 |
---|---|
[Python] lambda 뽀개기 (0) | 2023.04.27 |
Python - 가상 환경 구축하기, venv (0) | 2023.03.28 |
Python 기초 문법 - 문자열 포맷팅, f-string (0) | 2023.03.21 |
python 기초 문법 - 반복문 (0) | 2023.03.21 |