>  기사  >  백엔드 개발  >  Python에서 색인을 사용하여 중첩 사전의 요소에 액세스하는 방법은 무엇입니까?

Python에서 색인을 사용하여 중첩 사전의 요소에 액세스하는 방법은 무엇입니까?

DDD
DDD원래의
2024-11-09 14:15:02814검색

How to Access Elements in Nested Dictionaries by Index in Python?

Python에서 색인으로 사전 요소에 액세스

Python에서 사전은 키-값 쌍 형식으로 데이터를 저장하는 데 사용됩니다. 이러한 사전을 색인화하면 관련 키를 기반으로 특정 값을 검색할 수 있습니다.

중첩 사전의 요소에 액세스

다음 중첩 사전을 고려하세요.

mydict = {
    'Apple': {'American': '16', 'Mexican': 10, 'Chinese': 5},
    'Grapes': {'Arabian': '25', 'Indian': '20'}
}

이 사전의 특정 요소에 액세스하려면 다음을 사용할 수 있습니다. 구문:

mydict["key1"]["key2"]["..."]["keyN"]

여기서 "key1"은 최상위 키이고 "key2"는 다음 수준 키입니다. 예를 들어 "미국식" 사과 개수에 액세스하려면 다음을 수행합니다.

american_apple_count = mydict["Apple"]["American"]
print(american_apple_count)  # Output: 16

런타임에 알 수 없는 키

특정한 경우에는 런타임에 Apple의 첫 번째 요소를 모른다고 명시했습니다. 이 문제를 해결하려면 중첩된 사전을 반복하고 인덱스별로 요소에 액세스할 수 있습니다.

for fruit_key in mydict:
    fruit_dict = mydict[fruit_key]
    for variety_key in fruit_dict:
        variety_count = fruit_dict[variety_key]
        print(f"{variety_key} count for {fruit_key}: {variety_count}")

이 접근 방식은 다음 출력을 인쇄합니다.

American count for Apple: 16
Mexican count for Apple: 10
Chinese count for Apple: 5
Arabian count for Grapes: 25
Indian count for Grapes: 20

위 내용은 Python에서 색인을 사용하여 중첩 사전의 요소에 액세스하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.