मेरे पास एक शब्दकोश है जिसमें शब्दकोश शामिल हैं, जिनमें शब्दकोश भी हो सकते हैं, उदा।पायथन - शब्दकोशों के भीतर घोंसले मूल्यों तक पहुंच
dictionary = {'ID': 0001, 'Name': 'made up name', 'Transactions':
{'Transaction Ref': 'a1', 'Transaction Details':
{'Bill To': 'abc', 'Ship To': 'def', 'Product': 'Widget A'
...} ...} ... }
वर्तमान में मैं आईडी 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']
वहाँ नेस्टेड शब्दकोशों में गहरे उतर इंटर में खोल के बिना के लिए एक सरल तरीका है मैं चर?
लाइन यदि आपको लगता है कि वास्तव में काम करना चाहिए करता है। –