मैं किसी सूची में 0 या अधिक dicts है:अजगर: कई dicts की केवल आम कुंजी-मान जोड़ों पाते हैं: dict चौराहे
>>> dicts = [dict(a=3, b=89, d=2), dict(a=3, b=89, c=99), dict(a=3, b=42, c=33)]
मैं एक नया dict कि केवल चाबियाँ कि में होते हैं बनाना चाहते हैं सभी ऊपर dicts और वह भी तब मान हैं सभी एक ही:
>>> dict_intersection(*dicts)
{"a": 3}
मुझे लगता है कि वहाँ एक सुरुचिपूर्णdict_intersection
लेखन के माध्यम से किया जाना चाहिए, लेकिन मैं केवल असजीला के साथ आ रहा हूँ और/या ऑफ़लाइन खुद को फायदेमंद समाधान। सुझाव?
आप अपने उदाहरण में स्ट्रिंग शाब्दिक उद्धरण भूल गया। ;) दिलचस्प सवाल - मैं इस पर ध्यान और वापसी करूंगा। –
और निश्चित रूप से, आप अब तक किस तरह से आए हैं? – hochl
@ ली-औंग: कक्षा के समान 'dict' को instanciating जब स्ट्रिंग शाब्दिक उद्धरण की आवश्यकता नहीं है। मुझे उन अजीब उद्धरणों से बचने के लिए यह एक बहुत ही आसान शॉर्टकट मिलता है। –