Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

समझ को सूचीबद्ध करने के लिए आप पायथन फॉर-लूप की व्याख्या कैसे करेंगे?


सूची की समझ मौजूदा सूचियों के आधार पर सूचियां बनाने का एक संक्षिप्त तरीका प्रदान करती है। सूची समझ का उपयोग करते समय, स्ट्रिंग्स और टुपल्स सहित किसी भी चलने योग्य का लाभ उठाकर सूचियां बनाई जा सकती हैं। सूची की समझ में एक पुनरावृत्त होता है जिसमें एक अभिव्यक्ति होती है जिसके बाद खंड के लिए होता है। इसके बाद अतिरिक्त के लिए या यदि खंड हो सकते हैं।

आइए एक उदाहरण देखते हैं जो एक स्ट्रिंग के आधार पर एक सूची बनाता है:

hello_letters = [letter for letter in 'hello']
print(hello_letters)

यह आउटपुट देगा:

['h', 'e', 'l', 'l', 'o']

string hello पुनरावर्तनीय है और हर बार जब यह लूप पुनरावृत्त होता है तो अक्षर को एक नया मान दिया जाता है। यह सूची समझ इसके बराबर है:

hello_letters = []
for letter in 'hello':
   hello_letters.append(letter)

आप समझ पर शर्तें भी लगा सकते हैं। उदाहरण के लिए,

hello_letters = [letter for letter in 'hello' if letter != 'l']
print(hello_letters)

यह आउटपुट देगा:

['h', 'e', 'o']

आप वेरिएबल पर सभी प्रकार के ऑपरेशन कर सकते हैं। उदाहरण के लिए,

squares = [i ** 2 for i in range(1, 6)]
print(squares)

यह आउटपुट देगा:

[1, 4, 9, 16, 25]

इन समझों के उपयोग के मामले बहुत अधिक हैं। वे बहुत अभिव्यंजक और उपयोगी हैं। आप उनके बारे में https://www.digitalocean.com/community/tutorials/understanding-list-comferences-in-python-3 पर और जान सकते हैं।


  1. आप पायथन नेमस्पेस को आसान तरीके से कैसे समझाएंगे?

    नेमस्पेस दायरे को लागू करने का एक तरीका है। पायथन में, प्रत्येक पैकेज, मॉड्यूल, क्लास, फंक्शन और मेथड फंक्शन में एक नेमस्पेस होता है जिसमें वेरिएबल नाम हल किए जाते हैं। जब किसी फ़ंक्शन, मॉड्यूल या पैकेज का मूल्यांकन किया जाता है (अर्थात, निष्पादन शुरू होता है), एक नाम स्थान बनाया जाता है। इसे मूल्या

  1. आप कैसे समझाएंगे कि पायथन में एक अपवाद एक वस्तु है?

    हाँ दिए गए कोड में गलती एक अपवाद वस्तु है। पायथन में सब कुछ एक वस्तु है। और प्रत्येक वस्तु में गुण और विधियाँ होती हैं। तो सूची, कार्य, टुपल्स इत्यादि जैसे अपवाद भी वस्तुएं हैं। तो अपवादों में भी अन्य वस्तुओं की तरह विशेषताएँ होती हैं। इन विशेषताओं को निम्नानुसार सेट और एक्सेस किया जा सकता है। बेस

  1. सूची समझ में एक पायथन अपवाद कैसे पकड़ें?

    पायथन में कोई अंतर्निहित फ़ंक्शन नहीं है जो आपको अपवाद को संभालने या अनदेखा करने देता है, इसलिए सूची समझ में सभी अपवादों को संभालना संभव नहीं है क्योंकि सूची समझ में एक या अधिक अभिव्यक्तियां होती हैं; केवल कथन अपवादों को पकड़/अनदेखा/संभाल सकते हैं। किसी फ़ंक्शन के लिए अपवाद-प्रवण उप-अभिव्यक्तियों क