프로그래밍 언어/Python
Python에서 dictionary의 임의 요소 액세스
Rateye
2021. 8. 28. 16:39
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
반응형