मैं निम्नलिखित शब्दकोश है:आप पाइथन शब्दकोश में कई कुंजियों की उपस्थिति की जांच कैसे करते हैं?
sites = {
'stackoverflow': 1,
'superuser': 2,
'meta': 3,
'serverfault': 4,
'mathoverflow': 5
}
अगर वहाँ ऊपर शब्दकोश में एक से अधिक कुंजी उपलब्ध हैं जाँच करने के लिए, मैं की तरह कुछ करना होगा:
'stackoverflow' in sites and 'serverfault' in sites
ऊपर
केवल 2 के साथ पोषणीय है कुंजी लुकअप क्या एक बहुत बड़ा शब्दकोश में बड़ी संख्या में चाबियों की जांच करने के लिए एक बेहतर तरीका है?
सभी के लिए +1 और जनरेटर अभिव्यक्ति है, लेकिन -1 '(पर अतिरिक्त कोष्ठक के लिए _ साइटों में) 'और' _' को आपके चर नाम के रूप में उपयोग करने के लिए। मुझे एहसास है कि जो भी आप उपयोग करते हैं वह एक फेंकने वाला चर है, लेकिन एक _ _' एक परिवर्तनीय नाम के रूप में किसी भी तरह से मेरी समझ को धीमा कर देता है। क्यों न केवल सभी (एस '(' स्टैक ओवरफ्लो ',' मेटा ') के लिए साइट्स में हैं) '। यह वास्तव में सेट-आधारित समाधान पर एक लाभ है जिसमें जांच करने के लिए साइटों की लंबी सूची का एक सेट बनाना आवश्यक नहीं है, और जैसे ही पहली मेलसमूह मिलती है, 'सभी' शॉर्ट-सर्किट पाएंगे। – PaulMcG
@ पॉल, आपकी टिप्पणी के लिए धन्यवाद। मैं क्या कह सकता हूं, लेकिन, मैं सहमत हूं! तकनीकी योग्यता के आपके अवधारणात्मक निर्णय के लिए – unutbu
+1! – PaulMcG