Python For Kids · पाठ

Comprehensions (List, Set और Dictionary)

Comprehensions की सहायता से संक्षिप्त और पठनीय Code लिखें

पाठ 4, कुल 5 में से11 चरण

Comprehensions (List, Set और Dictionary), CoddyKit पर Python For Kids का एक निःशुल्क पाठ है। यह 5 में से 4वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Python For Kids सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Python For Kids पाठ्यक्रम में कुल 5 पाठ शामिल हैं।

कॉम्प्रिहेंशन का परिचय

कॉम्प्रिहेंशन Python में सूचियाँ, सेट और शब्दकोश बनाने का संक्षिप्त और सुंदर तरीका हैं। इनकी सहायता से आप एक ही कोड पंक्ति में कार्य और रूपांतरण कर सकते हैं।

इस पाठ में आप सूची, सेट और शब्दकोश कॉम्प्रिहेंशन का प्रभावी ढंग से उपयोग करना सीखेंगे।

Comprehensions (List, Set और Dictionary) — चित्र 1

कॉम्प्रिहेंशन क्या होते हैं?

कॉम्प्रिहेंशन मौजूदा इटरेबल से नए संग्रह बनाने का संक्षिप्त तरीका हैं। लूप की तुलना में ये अधिक पठनीय और Python के अनुरूप तरीका प्रदान करते हैं।

# Basic list comprehension
squares = [x * x for x in range(5)]
print(squares)  # Outputs: [0, 1, 4, 9, 16]

सूची Comprehension

सूची comprehension आपको एक ही पंक्ति में सूचियाँ बनाने की सुविधा देता है:

# List comprehension example
numbers = [1, 2, 3, 4, 5]
doubled = [n * 2 for n in numbers]
print(doubled)  # Outputs: [2, 4, 6, 8, 10]

Set Comprehension

Set comprehension सूची comprehension के समान होते हैं, लेकिन सेट बनाते हैं:

# Set comprehension example
numbers = [1, 2, 2, 3, 4, 4, 5]
unique_squares = {n * n for n in numbers}
print(unique_squares)  # Outputs: {1, 4, 9, 16, 25}

Dictionary Comprehension

Dictionary comprehension आपको एक ही पंक्ति में डिक्शनरी बनाने की सुविधा देता है:

# Dictionary comprehension example
keys = ['a', 'b', 'c']
values = [1, 2, 3]
my_dict = {k: v for k, v in zip(keys, values)}
print(my_dict)  # Outputs: {'a': 1, 'b': 2, 'c': 3}

Comprehension में शर्तें जोड़ना

मानों को फ़िल्टर करने के लिए आप comprehension में शर्तें जोड़ सकते हैं:

# Adding conditions to comprehensions
numbers = range(10)
even_numbers = [n for n in numbers if n % 2 == 0]
print(even_numbers)  # Outputs: [0, 2, 4, 6, 8]

कॉम्प्रिहेंशन को नेस्ट करना

बहु-आयामी डेटा के साथ काम करने के लिए आप कॉम्प्रिहेंशन को नेस्ट कर सकते हैं:

# Nested comprehension example
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
flattened = [item for row in matrix for item in row]
print(flattened)  # Outputs: [1, 2, 3, 4, 5, 6, 7, 8, 9]

Comprehension का प्रदर्शन

Comprehension पारंपरिक लूप से तेज़ होते हैं, क्योंकि C स्तर पर उन्हें अनुकूलित किया जाता है।

कॉम्प्रिहेंशन से जुड़ी सामान्य गलतियाँ

इन गलतियों से बचें:

  • बहुत जटिल तर्क के लिए कॉम्प्रिहेंशन का उपयोग करना।
  • ऐसे नेस्टेड कॉम्प्रिहेंशन बनाना जिनसे पठनीयता कम हो जाती है।
  • बड़े डेटा-समुच्चयों के लिए जनरेटर एक्सप्रेशन पर विचार न करना।

हमने क्या सीखा?

इस पाठ में आपने सीखा:

  • कॉम्प्रिहेंशन क्या होते हैं और वे Python में कैसे काम करते हैं।
  • सूची, सेट और शब्दकोश कॉम्प्रिहेंशन का उपयोग कैसे किया जाता है।
  • शर्तें कैसे जोड़ी जाती हैं और कॉम्प्रिहेंशन को नेस्ट कैसे किया जाता है।
  • कॉम्प्रिहेंशन का उपयोग करने से मिलने वाले प्रदर्शन संबंधी लाभ।

बहुत अच्छा! अब अगले विषय पर चलते हैं।

Comprehensions (List, Set और Dictionary) — चित्र 11
शुरुआत निःशुल्क

एआई शिक्षक के साथ Python सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
22
पाठ
94

अक्सर पूछे जाने वाले प्रश्न

क्या “Comprehensions (List, Set और Dictionary)” पाठ निःशुल्क है?

हाँ—“Comprehensions (List, Set और Dictionary)” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Python For Kids पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Python For Kids पाठ्यक्रम में कुल 5 पाठ शामिल हैं।

“Comprehensions (List, Set और Dictionary)” में मैं क्या सीखूँगा?

Comprehensions की सहायता से संक्षिप्त और पठनीय Code लिखें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Python For Kids का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Python For Kids शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Python For Kids शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 5 में से 4वाँ पाठ है।

“Comprehensions (List, Set और Dictionary)” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Python For Kids पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Python For Kids पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Decorators
  2. Generators
  3. Context Managers (with Statements)
  4. Comprehensions (List, Set और Dictionary)
  5. Iterators और Iterables
← Python For Kids पर वापस जाएँ