सूची व्युत्पन्न क्या है
सूची समझ पायथन में एक सूची बनाने का एक संक्षिप्त तरीका है, जो पारंपरिक for लूप append मोड को एक पंक्ति के साथ प्रतिस्थापित करता है।
मूल वाक्यविन्यास
[expression for item in iterable if condition]
उदाहरण: जोड़ी संख्याओं और वर्गों को फ़िल्टर करें
result = [x**2 for x in range(10) if x % 2 == 0]
नेस्टेड डेरिवेटेड
मैट्रिक्स विस्तार को लागू किया जा सकता है:
matrix = [[1,2],[3,4],[5,6]]
प्रदर्शन लाभ
सूची व्युत्पन्न for लूप के समकक्ष की तुलना में लगभग 20%-30% तेज है, क्योंकि यह CPython के निचले स्तर पर समर्पित बाइटकोड द्वारा कार्यान्वयन किया जाता है, जो प्
ध्यान दें
- दो परतों से अधिक नेस्टिंग से बचें, अन्यथा पठनीयता में कमी
- बड़े डेटा मात्रा के तहत जनरेटर अभिव्यक्ति पर विचार मेमोरी बचत
- जटिल तर्क अभी भी सामान्य फ़ंक्शन का उपयोग करने की सिफारिश करता है
अस्वीकरण: इस साइट के लेख मूल सामग्री, पुनर्प्रकाशन, AI जनन और अन्य स्रोतों से आते हैं। यदि कॉपीराइट या अन्य समस्याएं हों, तो कृपयाप्रतिक्रिया भेजें, हमारी कंपनी जल्दी से जांच करेगी और समस्या हल करेगी।
