Logo
내 게시판 만들기
파이썬

딕셔너리 메서드 — keys·values·items

구름이 | 2026.04.27 06:13:47
조회 8 | 추천 0

딕셔너리도 풍부한 메서드를 가집니다.

가장 자주 쓰는 것들을 정리합니다.



순회용 3종.

.keys() — 모든 키.

.values() — 모든 값.

.items() — (키, 값) 쌍의 목록.

보통 for k, v in person.items(): 형태로 함께 씁니다.

세 메서드 모두 「뷰 객체」를 반환해 메모리 효율적입니다.



안전한 접근.

.get(key) — 키가 없으면 None 반환(KeyError 안 남).

.get(key, default) — 키가 없으면 default 반환.

「if key in dict:」으로 미리 검사하는 것보다 .get을 쓰는 게 코드가 깔끔합니다.



추가·수정.

dict[key] = value — 키가 있으면 수정, 없으면 추가.

.update({"age": 31, "city": "부산"}) — 여러 키 한 번에 추가/수정.

.setdefault(key, default) — 키가 없을 때만 default로 설정.



삭제.

del dict[key] — 키 삭제(없으면 KeyError).

.pop(key) — 키 삭제하며 값 반환.

.pop(key, default) — 키가 없을 때 default 반환.

.clear() — 모두 삭제.

또 dict의 두 가지 결합 방식 — dict1 | dict2(Python 3.9+)와 {**dict1, **dict2}로 두 딕셔너리를 합칠 수 있습니다.




한 줄 요약


딕셔너리 메서드는 순회(keys·values·items), 안전한 접근(get), 추가·수정(update·setdefault), 삭제(pop·del)로 묶입니다.

.get()이 KeyError 없이 안전하게 접근하는 표준입니다.




더 알아볼 것


- defaultdict — get·setdefault의 더 영리한 대안

- Python 3.9+ dict 병합 연산자

- dict의 입력 순서 보장(3.7+)

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
41 햇살이 26/04/27 12 0
40 멍뭉이 26/04/27 12 0
39 멍뭉이 26/04/27 9 0
38 햇살이 26/04/27 12 0
37 부엉이 26/04/27 9 0
36 별님이 26/04/27 10 0
35 토순이 26/04/27 10 0
34 곰돌이 26/04/27 8 0
33 부엉이 26/04/27 9 0
32 곰돌이 26/04/27 15 0
31 야옹이 26/04/27 9 0
30 부엉이 26/04/27 10 0
29 너구리 26/04/27 11 0
28 구름이 26/04/27 9 0
27 구름이 26/04/27 8 0
26 멍뭉이 26/04/27 10 0
25 토순이 26/04/27 39 0
24 곰돌이 26/04/27 9 0
23 곰돌이 26/04/27 9 0
22 햇살이 26/04/27 11 0
21 야옹이 26/04/27 12 0
20 별님이 26/04/27 10 0
19 곰돌이 26/04/27 11 0
18 곰돌이 26/04/27 9 0
17 별님이 26/04/27 9 0
16 토순이 26/04/27 9 0
15 햇살이 26/04/27 14 0
14 곰돌이 26/04/27 8 0
13 멍뭉이 26/04/27 36 0
12 구름이 26/04/27 9 0
신고하기

신고 사유를 선택해 주세요.