반응형
다음 코드가 있다고 가정 해 보겠습니다.
import collections
d = collections.OrderedDict()
d['foo'] = 'python'
d['bar'] = 'spam'
다음과 같이 번호가 매겨진 방식으로 항목에 액세스 할 수있는 방법이 있습니까?
d(0) #foo's Output
d(1) #bar's Output
해결 방법
OrderedDict ()
인 경우 다음과 같이 (key, value) 쌍의 튜플을 가져와 인덱싱하여 요소에 쉽게 액세스 할 수 있습니다.
>>> import collections
>>> d = collections.OrderedDict()
>>> d['foo'] = 'python'
>>> d['bar'] = 'spam'
>>> d.items()
[('foo', 'python'), ('bar', 'spam')]
>>> d.items()[0]
('foo', 'python')
>>> d.items()[1]
('bar', 'spam')
Python 3.X 참고 사항
>>> items = list(d.items())
>>> items
[('foo', 'python'), ('bar', 'spam')]
>>> items[0]
('foo', 'python')
>>> items[1]
('bar', 'spam')
참조 페이지 https://stackoverflow.com/questions/10058140
반응형
'파이썬' 카테고리의 다른 글
파이썬 정수 분할을위한 우아한 Python 코드 (0) | 2021.02.21 |
---|---|
파이썬에서 문자열의 일부를 바꾸시겠습니까? (0) | 2021.02.21 |
파이썬 여러 열에서 고유 한 sqlalchemy (0) | 2021.02.20 |
파이썬 바이트 문자열 대 유니 코드 문자열. 파이썬 (0) | 2021.02.20 |
파이썬을 사용하여 CPU 수를 찾는 방법 (0) | 2021.02.20 |
댓글