Comprehensions से Arrays तेज़ी से बनाना
एक ही line में input पढ़ें और उसका आकार निर्धारित करें
Comprehensions से Arrays तेज़ी से बनाना, CoddyKit पर कोडिंग साक्षात्कार की तैयारी का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह कोडिंग साक्षात्कार की तैयारी सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। कोडिंग साक्षात्कार की तैयारी पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
एक पंक्ति में सूचियाँ बनाइए
एक सूची समझ एक ही व्यंजक में लूप से सूची बनाती है। डेटा का आकार तय करने के लिए यह छोटा, तेज़ और प्रतियोगिताओं में मानक तरीका है।
squares = [i * i for i in range(5)]मूल ढाँचा
ढाँचा है [expr for item in iterable]। बाईं ओर का व्यंजक लूप से मिलने वाले हर अवयव के लिए एक बार चलता है।
doubles = [x * 2 for x in nums]पूर्णांकों वाली पंक्ति पढ़िए
प्रतियोगिताओं में सबसे आम पंक्ति: इनपुट को विभाजित कीजिए और हर टोकन को बदल दीजिए। यह पाठ को पूर्णांकों में बदलता है और वह भी एक पठनीय चरण में।
nums = [int(x) for x in input().split()]map() वही काम करता है
map(int, ...) हर टोकन पर int लागू करता है। मानों को बार-बार इस्तेमाल के लिए सूची में बदलने हेतु इसे list(...) में रखिए।
nums = list(map(int, input().split()))बनाते समय फ़िल्टर करें
अंत में एक if शर्त जोड़कर केवल वही आइटम रखें जो इसे पूरा करते हों। यहाँ केवल सम संख्याएँ बनते समय बची रहती हैं।
evens = [x for x in nums if x % 2 == 0]रूपांतरित और फ़िल्टर साथ-साथ करें
आप एक ही बार में रूपांतरित और फ़िल्टर कर सकते हैं: अंत में लगे if से आइटमों की जाँच करते हुए बाईं ओर रखे गए आइटमों को बदलें।
out = [x * x for x in nums if x > 0]शून्यों से भरा ऐरे बनाएँ
क्या आपको निश्चित आकार का ऐरे चाहिए? [0] * n तुरंत n शून्य बनाता है, इसलिए यह काउंटर और DP तालिकाओं के लिए एकदम सही है।
dp = [0] * nदोहराई गई आंतरिक सूचियों से सावधान रहें
2D ग्रिड के लिए कॉम्प्रिहेंशन का उपयोग करें। [[0] * c for _ in range(r)] स्वतंत्र पंक्तियाँ बनाता है, जबकि [[0] * c] * r एक ही पंक्ति साझा करता है।
grid = [[0] * c for _ in range(r)]enumerate से इंडेक्स करें
जब आपको स्थान भी चाहिए हों, तो enumerate के साथ लूप चलाएँ, ताकि हर चरण में इंडेक्स और मान दोनों साफ़-साफ़ मिलें।
pairs = [(i, v) for i, v in enumerate(nums)]पूरी मैट्रिक्स पढ़ें
एक साथ संख्याओं की r पंक्तियाँ पढ़ने के लिए पढ़ने और लूप चलाने को मिलाएँ। इससे पूरी ग्रिड केवल दो छोटी पंक्तियों में बन जाती है।
grid = [list(map(int, input().split()))
for _ in range(r)]सेट और डिक्शनरी के रूप
इसी सिंटैक्स से सेट और डिक्शनरी भी बनते हैं: घुँघराले ब्रेसिज़ का उपयोग करें। {x for x in nums} डुप्लिकेट हटाता है और key:value जोड़े मैप बनाते हैं।
seen = {x for x in nums}त्वरित जाँच
वह तरीका चुनें जो स्पेस से अलग की गई पूर्णांकों वाली पंक्ति पढ़ता है।
पुनरावलोकन: तेज़ी से बनाएँ
अब आप एक ही पंक्ति में ऐरे बना, फ़िल्टर और नया आकार दे सकते हैं तथा पूरी मैट्रिक्स तेज़ी से पढ़ सकते हैं। कॉम्प्रिहेंशन इनपुट पार्सिंग को छोटा और त्रुटिरहित रखते हैं। 💡
एआई शिक्षक के साथ कोडिंग साक्षात्कार की तैयारी सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 90
- पाठ
- 360
अक्सर पूछे जाने वाले प्रश्न
क्या “Comprehensions से Arrays तेज़ी से बनाना” पाठ निःशुल्क है?
हाँ—“Comprehensions से Arrays तेज़ी से बनाना” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और कोडिंग साक्षात्कार की तैयारी पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। कोडिंग साक्षात्कार की तैयारी पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Comprehensions से Arrays तेज़ी से बनाना” में मैं क्या सीखूँगा?
एक ही line में input पढ़ें और उसका आकार निर्धारित करें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ कोडिंग साक्षात्कार की तैयारी का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या कोडिंग साक्षात्कार की तैयारी शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर कोडिंग साक्षात्कार की तैयारी शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।
“Comprehensions से Arrays तेज़ी से बनाना” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस कोडिंग साक्षात्कार की तैयारी पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर कोडिंग साक्षात्कार की तैयारी पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- CP के लिए Lists, Indexing और Slicing
- Comprehensions से Arrays तेज़ी से बनाना
- Min, Max, Sum और Running Totals
- केवल Value नहीं, Index खोजें