我有一个包含字典的字典,其中可能还包含字典,例如Python - 访问嵌套在字典中的值
dictionary = {'ID': 0001, 'Name': 'made up name', 'Transactions':
{'Transaction Ref': 'a1', 'Transaction Details':
{'Bill To': 'abc', 'Ship To': 'def', 'Product': 'Widget A'
...} ...} ... }
目前我拆包得到“收单”的ID 001“交易编号” A1如下:
if dictionary['ID'] == 001:
transactions = dictionary['Transactions']
if transactions['Transaction Ref'] == 'a1':
transaction_details = transactions['Transaction Details']
bill_to = transaction_details['Bill To']
我不禁觉得这是有点笨重,尤其是最后两行 - 我觉得沿着以下线的东西应该工作:
bill_to = transactions['Transaction Details']['Bill To']
是否有向下钻取的嵌套字典,而无需解压到一间简单的方法即时变量?
你觉得这条线实际上应该起作用。 – 2012-07-28 11:57:13