728x90
반응형
질문 : Python에서 사전의 임의 요소에 액세스
mydict
가 비어 있지 않으면 다음과 같이 임의의 요소에 액세스합니다.
mydict[mydict.keys()[0]]
이 작업을 수행하는 더 좋은 방법이 있습니까?
답변
Python 3에서 비파괴 및 반복 :
next(iter(mydict.values()))
Python 2에서 비파괴적이고 반복적으로 :
mydict.itervalues().next()
Python 2와 3 모두에서 작동하도록하려면 six
패키지를 사용할 수 있습니다.
six.next(six.itervalues(mydict))
이 시점에서 그것은 매우 비밀스럽고 차라리 귀하의 코드를 선호합니다.
항목을 제거하려면 다음을 수행하십시오.
key, value = mydict.popitem()
dict
는 Python <3.6에서 정렬 된 유형이 아니기 때문에 "first"는 여기서 적절한 용어가 아닐 수 있습니다. Python 3.6+ dicts
이 정렬되어 있습니다.
출처 : https://stackoverflow.com/questions/3097866/access-an-arbitrary-element-in-a-dictionary-in-python
728x90
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
dict.copy () 이해- shallow or deep? (0) | 2021.08.30 |
---|---|
파이썬에서 오늘 날짜를 YYYY-MM-DD 형태로 얻는 방법 (0) | 2021.08.30 |
OrderedDict에 JSON을 로드 하는 방법 (0) | 2021.08.28 |
파이썬에서 작은 따옴표와 큰 따옴표 비교 (0) | 2021.08.27 |
Python에서 목록을 균등 한 크기의 청크로 반복하는 방법 (0) | 2021.08.27 |