Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬 딕셔너리 메서드와 내장 함수 총정리

파이썬(Python)의 딕셔너리(Dictionary)는 키(key)와 값(value)을 한 쌍으로 묶어 저장하는 대표적인 자료구조입니다. 데이터를 빠르게 조회·추가·삭제할 수 있어 실무에서 가장 널리 사용되는 타입 중 하나입니다.

딕셔너리를 능숙하게 다루려면 기본 메서드뿐 아니라 함께 활용되는 내장 함수들도 잘 알아야 합니다. 아래에서 파이썬 딕셔너리 메서드와 주요 내장 함수를 한눈에 확인해 보세요.

파이썬 딕셔너리 메서드

딕셔너리 객체에서 직접 호출할 수 있는 메서드 목록입니다.

번호 메서드 설명
1 clear() 딕셔너리의 모든 항목(키-값 쌍)을 삭제합니다.
2 copy() 딕셔너리의 얕은 복사본(shallow copy)을 반환합니다.
3 fromkeys() 주어진 시퀀스(키 목록)를 바탕으로 새 딕셔너리를 생성합니다.
4 get() 지정한 키에 해당하는 값을 반환하며, 키가 없으면 기본값을 반환합니다.
5 items() 딕셔너리의 키-값 쌍 전체를 볼 수 있는 뷰(view) 객체를 반환합니다.
6 keys() 딕셔너리의 모든 키를 볼 수 있는 뷰 객체를 반환합니다.
7 popitem() 마지막에 삽입된 키-값 쌍을 제거하고 해당 쌍을 반환합니다.
8 setdefault() 키가 존재하지 않을 경우에만 지정한 키와 값을 삽입합니다.
9 pop() 지정한 키에 해당하는 항목을 제거하고 그 값을 반환합니다.
10 values() 딕셔너리의 모든 값에 대한 뷰 객체를 반환합니다.
11 update() 다른 딕셔너리나 키-값 쌍으로 현재 딕셔너리를 갱신합니다.

딕셔너리와 함께 사용되는 파이썬 내장 함수

딕셔너리를 비롯한 다양한 자료형과 함께 자주 쓰이는 파이썬 내장 함수입니다.

번호 함수 설명
12 any() 반복 가능한(iterable) 요소 중 하나라도 참(True)이면 True를 반환합니다.
13 all() 반복 가능한 모든 요소가 참(True)일 때만 True를 반환합니다.
14 ascii() 객체의 인쇄 가능한(printable) 표현을 담은 문자열을 반환합니다.
15 bool() 주어진 값을 불리언(Boolean, True/False) 값으로 변환합니다.
16 dict() 새로운 딕셔너리를 생성합니다.
17 enumerate() 인덱스와 요소를 함께 담은 열거(enumerate) 객체를 반환합니다.
18 filter() 조건이 참인 요소들만으로 구성된 이터레이터를 생성합니다.
19 iter() 객체에 대한 이터레이터(iterator)를 반환합니다.
20 len() 객체의 길이(요소 개수)를 반환합니다.
21 max() 시퀀스에서 가장 큰 요소를 반환합니다.
22 min() 시퀀스에서 가장 작은 요소를 반환합니다.
23 map() 모든 요소에 함수를 적용한 결과를 반환합니다.
24 sorted() 주어진 시퀀스를 정렬한 새 리스트를 반환합니다.
25 sum() 데이터 항목들의 합계를 계산합니다.
26 zip() 여러 반복 가능한 객체를 묶어 튜플의 이터레이터를 반환합니다.

활용 팁

get()setdefault()는 키가 존재하지 않을 때 발생하는 KeyError를 방지할 수 있어 안전한 코드 작성에 유용합니다. 또한 items(), keys(), values()가 반환하는 뷰 객체는 원본 딕셔너리의 변경 사항을 실시간으로 반영하므로, 반복문과 함께 사용하면 매우 편리합니다.