CP के लिए Lists, Indexing और Slicing
off-by-one त्रुटि के बिना access, slice और reverse करें
CP के लिए Lists, Indexing और Slicing, CoddyKit पर कोडिंग साक्षात्कार की तैयारी का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह कोडिंग साक्षात्कार की तैयारी सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। कोडिंग साक्षात्कार की तैयारी पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
आपका प्रतियोगिता का मुख्य औज़ार
प्रतियोगी पाइथन में सूची आपका मुख्य ऐरे है। इसमें अवयव क्रम से रखे जाते हैं और आवश्यकता के अनुसार यह बढ़ती है, इसलिए अधिकांश समस्याएँ यहीं से शुरू होती हैं।
a = [4, 1, 7, 3]शून्य से अनुक्रमण
सूचियाँ शून्य-आधारित अनुक्रमण का उपयोग करती हैं, इसलिए a[0] पहला अवयव है। इसे भूलना एक आम गलती है, जिससे आसानी से मिलने वाले अंक छूट जाते हैं।
a = [4, 1, 7, 3]
print(a[0]) # 4पीछे से अंत तक पहुँचिए
ऋणात्मक सूचकांक दाईं ओर से गिने जाते हैं, इसलिए a[-1] अंतिम अवयव है। आपको स्वयं len(a) - 1 की गणना करने की आवश्यकता नहीं है।
a = [4, 1, 7, 3]
print(a[-1]) # 3लंबाई कितनी है?
अवयवों की संख्या पाने के लिए len(a) का उपयोग कीजिए। मान्य सूचकांक 0 से len(a) - 1 तक होते हैं, उससे आगे कभी नहीं।
a = [4, 1, 7, 3]
print(len(a)) # 4एक स्लाइस लीजिए
एक स्लाइस a[i:j], सूचकांक i से लेकर j को छोड़कर उससे पहले तक के अवयव लेता है। दायाँ सिरा हमेशा शामिल नहीं होता।
a = [4, 1, 7, 3]
print(a[1:3]) # [1, 7]खुले सिरे वाली स्लाइस
किनारे तक पहुँचने के लिए किसी एक तरफ खाली छोड़ दीजिए। a[:k] पहले k अवयव लेता है और a[k:] k से आगे के सभी अवयव लेता है।
a = [4, 1, 7, 3]
print(a[:2], a[2:])अंतराल के साथ आगे बढ़िए
तीसरी संख्या कदम होती है। a[::2] हर दूसरा अवयव लेता है, जो सम और विषम स्थानों को अलग करने के लिए उपयोगी है।
a = [4, 1, 7, 3]
print(a[::2]) # [4, 7]एक ही चाल में उलटिए
-1 का कदम सूची को उलट देता है। a[::-1] मूल सूची को बदले बिना उसकी उलटी हुई प्रतिलिपि देता है, जो पैलिंड्रोम के लिए बहुत उपयोगी है।
a = [4, 1, 7, 3]
print(a[::-1]) # [3, 7, 1, 4]स्लाइस प्रतिलिपियाँ बनाती हैं
स्लाइस करने पर एक नई सूची मिलती है, इसलिए a[:] एक त्वरित उथली प्रतिलिपि है। प्रतिलिपि में बदलाव करने से मूल ऐरे नहीं बदलेगा।
b = a[:]
b[0] = 99 # a is untouchedसुरक्षित सीमाएँ क्रैश से बेहतर हैं
a[len(a)] पढ़ने पर IndexError आता है, जो तुरंत रनटाइम त्रुटि का निर्णय है। हमेशा जाँचिए कि सूचकांक सूची के भीतर है।
if i < len(a):
use(a[i])स्लाइस कभी क्रैश नहीं होती
अनुक्रमण के विपरीत, सीमा से बाहर की स्लाइस सहनशील होती है। a[2:99] बस मौजूद अवयव लौटाता है और चुपचाप अंत तक सीमित हो जाता है।
a = [4, 1, 7, 3]
print(a[2:99]) # [7, 3]त्वरित जाँच
एक छोटी सूची पर अपनी स्लाइस समझ को परखिए।
पुनरावलोकन: सूचियाँ हाथ में
अब आप दोनों सिरों से अनुक्रमण कर सकते हैं, सीमाएँ स्लाइस कर सकते हैं, कदम दे सकते हैं और सुरक्षित रूप से उलट सकते हैं। ये सूची की मूल बातें आगे आने वाली हर ऐरे समस्या की नींव हैं। 🚀
एआई शिक्षक के साथ कोडिंग साक्षात्कार की तैयारी सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 90
- पाठ
- 360
अक्सर पूछे जाने वाले प्रश्न
क्या “CP के लिए Lists, Indexing और Slicing” पाठ निःशुल्क है?
हाँ—“CP के लिए Lists, Indexing और Slicing” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और कोडिंग साक्षात्कार की तैयारी पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। कोडिंग साक्षात्कार की तैयारी पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“CP के लिए Lists, Indexing और Slicing” में मैं क्या सीखूँगा?
off-by-one त्रुटि के बिना access, slice और reverse करें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ कोडिंग साक्षात्कार की तैयारी का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या कोडिंग साक्षात्कार की तैयारी शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर कोडिंग साक्षात्कार की तैयारी शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“CP के लिए Lists, Indexing और Slicing” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस कोडिंग साक्षात्कार की तैयारी पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर कोडिंग साक्षात्कार की तैयारी पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- CP के लिए Lists, Indexing और Slicing
- Comprehensions से Arrays तेज़ी से बनाना
- Min, Max, Sum और Running Totals
- केवल Value नहीं, Index खोजें