"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > कारण क्यों पायथन हाइपरस्कोप सबस्ट्रिंग के स्लाइसिंग को त्रुटियों की रिपोर्ट नहीं करता है

कारण क्यों पायथन हाइपरस्कोप सबस्ट्रिंग के स्लाइसिंग को त्रुटियों की रिपोर्ट नहीं करता है

2025-04-16 को पोस्ट किया गया
ब्राउज़ करें:281

] 'उदाहरण' [9] का उपयोग करके व्यक्तिगत तत्वों को अनुक्रमित करने के विपरीत, जो एक त्रुटि उठाता है, एक अनुक्रम की सीमा के बाहर स्लाइस करना नहीं करता है। एक अनुक्रम को अनुक्रमित करना, जैसे कि 'उदाहरण' [3], एक एकल आइटम लौटाता है। हालाँकि, एक अनुक्रम को काटते हुए, जैसे कि 'उदाहरण' [3: 4], वस्तुओं की एक अवधि लौटाता है।

Why Doesn't Python Raise an Error for Out-of-Range Substring Slicing?
जब कोई तत्व अनुक्रमित नहीं होता है, जैसे कि 'उदाहरण' [9], वापस लौटने के लिए कोई आइटम नहीं है, इसलिए त्रुटि। इसके विपरीत, जब सीमा के बाहर एक अनुक्रम को काटते हुए, एक खाली अनुक्रम वापस किया जा सकता है। इसका कारण यह है कि इसकी लंबाई से परे एक सूचकांक से एक अनुक्रम का एक टुकड़ा इसकी लंबाई से परे एक सूचकांक तक या अनुक्रम के अंत तक एक खाली अनुक्रम है।

3 >>> [0, 1, 2, 3, 4, 5] [3: 4] [३]

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

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3