क्या निम्नलिखित कोड काम करने के लिए defaultdict(defaultdict(int))
है?पायथन: डिफ़ॉल्ट डिक्शन का डिफ़ॉल्ट डिक्ट?
for x in stuff:
d[x.a][x.b] += x.c_int
d
x.a
और x.b
तत्वों पर तदर्थ, आधार बनाया जाना चाहिए।
मैं इस्तेमाल कर सकते हैं:
for x in stuff:
d[x.a,x.b] += x.c_int
लेकिन फिर मैं उपयोग करने के लिए सक्षम नहीं होगा:
d.keys()
d[x.a].keys()
इसी तरह के प्रश्न देखें [_ पायथन में नेस्टेड शब्दकोशों को लागू करने का सबसे अच्छा तरीका क्या है? _] (Http://stackoverflow.com/questions/635483/what-is-the-best-way-to-implement-nested- शब्दकोशों में अजगर)। [_Autovivification_] (https://en.wikipedia.org/wiki/Autovivification#Python) पर विकिपीडिया के लेख में कुछ संभावित रूप से उपयोगी जानकारी भी है। – martineau