簡體   English   中英

訪問 Python 字典中的嵌套鍵值

[英]Access nested key-values in Python dictionary

我有以下字典結構,我正在嘗試訪問total_payments字段。 這就像訪問 Python 字典中的鍵的鍵:

d = {'METTS MARK': {'bonus': 600000,
            'deferral_payments': 'NaN',
            'deferred_income': 'NaN',
            'director_fees': 'NaN',
            'email_address': 'a@b.com',
            'exercised_stock_options': 'NaN',
            'expenses': 94299,
            'from_messages': 29,
            'from_poi_to_this_person': 38,
            'from_this_person_to_poi': 1,
            'loan_advances': 'NaN',
            'long_term_incentive': 'NaN',
            'other': 1740,
            'poi': False,
            'restricted_stock': 585062,
            'restricted_stock_deferred': 'NaN',
            'salary': 365788,
            'shared_receipt_with_poi': 702,
            'to_messages': 807,
            'total_payments': 1061827,
            'total_stock_value': 585062}}

很難讀你的字典,但有一個例子:

dic = {'abc': {'123': '2'}}
print(dic['abc']['123'])

#prints 2

如果您的詞典有兩個子詞典:

dic = {'abc': [{'123': '2'}, {'456': '4'}]}
print(dic['abc'][1]['456'])
# prints 4

在你的情況下:

value['total_payments']

#returns 1061827

似乎您的 dictay 的值是 dict,而不是鍵是 dict。 所以你可以按如下方式訪問:

your_dict[KEY1]['total_payments']

還請匿名您示例中的電子郵件地址。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM