본문 바로가기
파이썬

파이썬 컬렉션의 항목 액세스. 인덱스 별 OrderedDict

by º기록 2021. 2. 21.
반응형

다음 코드가 있다고 가정 해 보겠습니다.

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

 

 

반응형

댓글