पायथन में लिस्ट कॉम्प्रिहेंशन
लिस्ट कॉम्प्रिहेंशन आपको भविष्य की सूची के प्रत्येक तत्व पर एक निर्दिष्ट अभिव्यक्ति लागू करके सूचियाँ उत्पन्न करने की अनुमति देते हैं। कॉम्प्रिहेंशन का उपयोग करके, आप तत्वों को निर्दिष्ट शर्तों के अनुसार फ़िल्टर भी कर सकते हैं।
कॉम्प्रिहेंशन में एक अभिव्यक्ति निर्दिष्ट की जाती है,
जो मूल सूची के तत्वों पर लागू की जाएगी।
for...in कंस्ट्रक्शन में
तत्व का नाम और मूल सूची
(पुनरावृत्तियोग्य ऑब्जेक्ट) निर्दिष्ट किया जाता है,
जिससे एक नई सूची बनाई जाएगी:
list = [expression for element in iter]
आइए एक वेरिएबल lst घोषित करें।
इसके लिए हम निर्दिष्ट करेंगे कि सूची का तत्व i
1 से 10 की रेंज में उत्पन्न होना चाहिए।
फिर हम प्राप्त सूची को कंसोल में प्रिंट करेंगे:
lst = [i for i in range(1, 10)]
print(lst)
कोड निष्पादित होने के बाद एक नई सूची वापस आ जाएगी:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
कॉम्प्रिहेंशन का उपयोग करके निम्नलिखित सूची बनाएं:
[1, 2, 3, 4, 5]
कॉम्प्रिहेंशन का उपयोग करके निम्नलिखित सूची बनाएं:
[5, 4, 3, 2, 1]