在 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中文網其他相關文章!