एक जनरेटर (PEP-289) का उपयोग शब्दकोशों बना सकते हैं:जनरेटर तर्क के साथ निर्मित एक dict() में अतिरिक्त कुंजी-मूल्य जोड़े कैसे जोड़ें?
dict((h,h*2) for h in range(5))
#{0: 0, 1: 2, 2: 4, 3: 6, 4: 8}
यह वाक्य रचना संभव है एक ही dict में कुछ अतिरिक्त कुंजी-मान जोड़ों को जोड़ने के लिए() कहते हैं?
dict((h,h*2) for h in range(5), {'foo':'bar'})
#SyntaxError: Generator expression must be parenthesized if not sole argument
दूसरे शब्दों में, यह एक एकल dict में निम्नलिखित() कॉल का निर्माण संभव है: निम्न सिंटैक्स गलत लेकिन बेहतर है मेरे सवाल बताते
{0: 0, 1: 2, 2: 4, 3: 6, 4: 8, 'foo': 'bar' }
+1, व्यापक अभी तक संक्षिप्त करें। बहुत बढ़िया। –
+1, यहां हमारे * arg ** kwargs दोस्तों को फिर से आएं – Boud
यही है! बहुत धन्यवाद! – tnajdek