-
파이썬 | 딕셔너리 메소드: update, popitem, pop, keys, values, itemsProgramming/Python 2025. 4. 18. 18:00
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. 복합자료형 한 변수에 한 가지 값만을 저장할 수 있는 기본자료형에 비해, 복합자료형은 한 변수에 여러 가지의 값을 저장하고 다룰 수 있다. 이러한 복합자료형에는 리스트와 튜플, 딕셔
vedacube.tistory.com
참고문헌
- 박진수. (2019). 바로 쓰는 파이썬. 서울대학교출판문화원
반응형'Programming > Python' 카테고리의 다른 글
파이썬 | 리스트 메소드: 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 파이썬 | 복합자료형(1): 리스트, 튜플 (0) 2025.02.28 파이썬 | 변수와 기본자료형: 정수형, 실수형, 논리형, 문자열 (0) 2025.02.21