-
파이썬 | 딕셔너리 메소드: update, popitem, pop, keys, values, itemsProgramming/Python 2025. 4. 18. 18:00반응형
1. 파이썬
2. 변수
- 2.1. 기본자료형
- 2.2. 복합자료형
- 2.3. 자료형 메소드
- 2.4. 객체 복사
3. 조건문과 반복문
4. 예외 처리
5. 사용자 정의 함수
6. 모듈, 패키지, 라이브러리
7. 파일 처리
8. 객체 지향 프로그래밍
1. update()

update() 메소드 update() 메소드는 기존의 딕셔너리에 객체를 새롭게 추가한다. 해당 메소드를 이용해 세 가지 방법으로 객체를 추가할 수 있는데, 딕셔너리를 입력하거나, 키워드 전달인자를 이용하거나, 키와 매핑값의 쌍으로 이루어진 리스트를 이용하면 된다. 해당 메소드를 사용하지 않고도 딕셔너리에 객체를 추가할 수 있겠지만, 이를 이용하면 여러 개의 요소를 한꺼번에 추가할 수 있다.
example_dict = {} example_dict.update({1:'a'}) # 딕셔너리 example_dict.update(2='b', 3='c') # 키워드 전달인자 contents = [(4, 'd'), (5,'e'), (6, 'f')] # 리스트 example_dict.update(contents) print(example_dict)2. popitem()

popitem() 메소드 popitem() 메소드는 딕셔너리에 마지막으로 추가되었던 객체를 추출하여 반환한 후 딕셔너리에서 삭제한다. 이때 삭제된 객체는 변수에 할당하여 활용할 수 있으며, 키와 매핑값으로 이루어진 튜플로 저장된다.
example_dict = { 1:'a', 2:'b', 3:'c', 4:'d', 5:'e' } f = example_dict.popitem() print(example_dict) print(f)3. pop()

pop() 메소드 pop() 메소드는 딕셔너리에서 삭제하고자 하는 객체의 키를 지정하여 삭제할 수 있다. 이때 삭제한 객체의 매핑값을 반환하므로, 변수에 이를 할당하여 활용할 수 있다.
example_dict = { 1:'a', 2:'b', 3:'c', 4:'d', 5:'e' } g = example_dict.pop(3) print(example_dict) print(g)4. keys()

keys() 메소드 keys() 메소드는 딕셔너리 내 모든 객체의 키를 읽기 전용 리스트로 반환한다. 이때 반환된 리스트는 읽기 전용이므로, 이를 일반 리스트처럼 다루고 싶다면 아래 예시처럼 리스트로 형 변환을 하면 된다.
example_dict = { 1:'a', 2:'b', 3:'c', 4:'d', 5:'e' } h = example_dict.keys() # 읽기 전용 리스트 print(h, type(h)) h = list(h) # 리스트로 형변환 print(h, type(h))5. values()

values() 메소드 values() 메소드는 딕셔너리 내 모든 객체의 매핑값을 읽기 전용 리스트로 반환한다. 이때 반환된 리스트는 읽기 전용이므로, 이를 일반 리스트처럼 다루고 싶다면 아래 예시처럼 리스트로 형 변환을 하면 된다.
example_dict = { 1:'a', 2:'b', 3:'c', 4:'d', 5:'e' } i = example_dict.values() # 읽기 전용 리스트 print(i, type(i)) i = list(i) # 리스트로 형변환 print(i, type(i))6. items()

items() 메소드 items() 메소드는 딕셔너리 내 모든 객체를 읽기 전용 리스트로 반환한다. 이때 모든 객체는 키와 매핑값으로 이루어진 튜플로 변환되어 리스트로 저장된다. 반환된 객체는 변수에 할당하여 활용할 수 있으며, 일반 리스트처럼 다루고자 한다면 아래 예시처럼 리스트로 형 변환을 하면 된다.
example_dict = { 1:'a', 2:'b', 3:'c', 4:'d', 5:'e' } j = example_dict.items() # 읽기 전용 리스트 print(j, type(j)) j = list(j) # 리스트로 형변환 print(j, type(j))[함께 읽으면 좋은 페이지]
파이썬 | 복합자료형(2): 딕셔너리, 세트
1. 파이썬 1.1. 기본 기능과 규칙 2. 변수2.1. 기본자료형 2.1.1. 정수형, 실수형, 논리형, 문자열 2.2. 복합자료형 2.2.1. 리스트, 튜플 2.2.2. 딕셔너리, 세트 2.3. 자료형 메소드 2.3.1. 리스트 메소드 2.3.2.
vedacube.tistory.com
참고문헌
- 박진수. (2019). 바로 쓰는 파이썬. 서울대학교출판문화원.
반응형'Programming > Python' 카테고리의 다른 글
파이썬 | 조건문과 반복문(2): range, enumerate, zip (0) 2025.05.09 파이썬 | 세트 메소드: update, pop, discard (1) 2025.04.25 파이썬 | 리스트 메소드: append, insert, extend, pop, remove, count, index, reverse, sort (0) 2025.04.11 파이썬 | 조건문과 반복문(1): if-elif-else, while, for (0) 2025.04.04 파이썬 | 복합자료형(2): 딕셔너리, 세트 (1) 2025.03.07