Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Vue.js
- python
- 중도인출
- 특약
- javascript
- 추가납입
- 심장질환
- 교보생명
- 가입
- 프로그래밍
- 변환
- 파이썬
- 사망
- 교보
- 보험
- 납입
- 급성심근경색증
- 리스트
- 뇌출혈
- 수수료
- 코딩
- 문자열
- 자바스크립트
- jQuery
- PythonProgramming
- Java
- 인출수수료
- 보험료
- 웹개발
- 프론트엔드
Archives
- Today
- Total
SeouliteLab
파이썬에서 OrderedDict 활용하기: 순서가 있는 딕셔너리 본문
파이썬의 기본 딕셔너리는 키-값 쌍을 저장하지만, 순서가 보장되지 않습니다. 이 때문에 파이썬 3.7 이전 버전에서는 딕셔너리의 순서를 보장하기 위해 collections
모듈의 OrderedDict
클래스를 사용합니다. 이를 통해 순서가 있는 딕셔너리를 구현하고 활용하는 방법을 알아보겠습니다.
예제 1: OrderedDict 생성하기
from collections import OrderedDict
# 순서가 있는 딕셔너리 생성
ordered_dict = OrderedDict()
# 데이터 추가
ordered_dict['apple'] = 10
ordered_dict['banana'] = 20
ordered_dict['orange'] = 15
# 출력
print(ordered_dict)
이 예제는 OrderedDict
를 사용하여 순서가 있는 딕셔너리를 생성하는 방법을 보여줍니다. 데이터를 추가할 때 순서가 유지되며, 딕셔너리를 출력하면 추가한 순서대로 키-값 쌍이 나열됩니다.
예제 2: 순서 유지 확인하기
from collections import OrderedDict
# 순서가 있는 딕셔너리 생성
ordered_dict = OrderedDict()
# 데이터 추가
ordered_dict['apple'] = 10
ordered_dict['banana'] = 20
ordered_dict['orange'] = 15
# 순서 확인
print(list(ordered_dict.keys()))
이 예제는 순서가 있는 딕셔너리를 생성하고, 키의 순서를 확인하는 방법을 보여줍니다. keys()
메서드를 사용하여 딕셔너리의 키를 리스트로 변환하면 순서가 유지되는 것을 확인할 수 있습니다.
예제 3: 순서 변경하기
from collections import OrderedDict
# 순서가 있는 딕셔너리 생성
ordered_dict = OrderedDict()
# 데이터 추가
ordered_dict['apple'] = 10
ordered_dict['banana'] = 20
ordered_dict['orange'] = 15
# 순서 변경
ordered_dict.move_to_end('apple')
# 출력
print(ordered_dict)
이 예제는 move_to_end()
메서드를 사용하여 순서가 있는 딕셔너리의 순서를 변경하는 방법을 보여줍니다. 여기서는 'apple' 키를 맨 뒤로 이동시켜서 출력합니다.
OrderedDict
를 사용하면 파이썬에서 순서가 있는 딕셔너리를 손쉽게 다룰 수 있습니다.