पायथन विकी कहता है: "अनुक्रमों और खोजों के साथ सदस्यता परीक्षण बहुत तेज़ है, ओ (1), खोज अनुक्रमों की तुलना में, ओ (एन)।" ए इन बी "का परीक्षण करते समय बी को एक सेट या डिक्शनरी होना चाहिए सूची या टुपल। "पायथन में सूचियों की तुलना में सेट तेजी से क्या बनाता है?
जब भी मेरे कोड में गति महत्वपूर्ण होती है, तो मैं सूचियों के स्थान पर सेट का उपयोग कर रहा हूं, लेकिन हाल ही में मैं सोच रहा हूं कि सेट सूचियों से इतनी तेज क्यों हैं। क्या कोई मुझे समझा सकता है, या मुझे उस स्रोत पर इंगित कर सकता है जो समझाएगा, सेट को तेज बनाने के लिए पाइथन में दृश्यों के पीछे क्या चल रहा है?
एक नज - [हैश टेबल] (http://en.wikipedia.org/wiki/Hash_table) –
संबंधित: http://stackoverflow.com/questions/7717011/which-is-faster-and- क्यों -सेट-या-सूची –