728x90
collections 모듈에서 제공하는 OrderedDict는 키-값 쌍(key-value pairs)을 입력 순서를 유지하며 저장하는 딕셔너리이다.
기본 파이썬 딕셔너리는 파이썬 3.7 이상부터 입력 순서를 보장하게 되었기 때문에, 현재 파이썬 버전에서는 일반 딕셔너리를 사용해도 입력 순서가 유지된다.
그러나 이전 버전의 파이썬이나 명시적으로 순서가 보장되는 딕셔너리를 사용하고 싶을 때 OrderedDict를 사용할 수 있다.
https://docs.python.org/ko/3.7/whatsnew/3.7.html#
예제 코드)
from collections import OrderedDict
# OrderedDict 생성 및 아이템 추가
ordered_dict = OrderedDict()
ordered_dict['one'] = 1
ordered_dict['two'] = 2
ordered_dict['three'] = 3
# 또는
ordered_dict = OrderedDict([('one', 1), ('two', 2), ('three', 3)])
# 아이템 순서 출력
for key, value in ordered_dict.items():
print(key, value)
# 결과:
# one 1
# two 2
# three 3
# .get() 메서드를 사용하여 값을 가져옴
value_one = ordered_dict.get('one')
print(value_one) # 결과: 1
# 키가 없을 경우 기본값 반환
value_four = ordered_dict.get('four', 'Not found')
print(value_four) # 결과: Not found
728x90
SMALL
'Develop > 기초지식' 카테고리의 다른 글
자료구조 & 알고리즘(문제 풀이 포함) - 5 (0) | 2024.07.30 |
---|---|
자료구조 & 알고리즘(문제 풀이 포함) - 4 (0) | 2024.07.30 |
좋은 코드 란? (0) | 2023.04.20 |
자료구조 & 알고리즘 - 3 (0) | 2023.04.12 |
자료구조 & 알고리즘 - 2 (0) | 2023.04.11 |