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

पायथन में स्लाइसिंग इंडेक्स को रेंज से बाहर क्यों काम करता है?

अनुक्रम की सीमा के बाहर टुकड़ा करना (कम से कम बिल्ट-इन के लिए) त्रुटि का कारण नहीं बनता है। अनुक्रमण एक एकल आइटम देता है, लेकिन स्लाइसिंग आइटमों का एक क्रम देता है। इसलिए जब आप किसी गैर-मौजूद मान को अनुक्रमित करने का प्रयास करते हैं, तो वापस करने के लिए कुछ भी नहीं होता है; लेकिन जब आप किसी अनुक्रम को सीमा से बाहर काटते हैं, तब भी आप एक खाली अनुक्रम वापस कर सकते हैं। उदाहरण के लिए:

>>> s = [1, 2, 3]
>>> s[5:8]
[]

लेकिन यदि आप किसी अनुक्रमणिका का उपयोग सीमा से बाहर करते हैं, तो यह आपको एक त्रुटि देगा:

>>> s = [1, 2, 3]
>>> s[5]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: list index out of range

  1. पायथन अनुक्रम प्रकार

    पायथन में कुछ बुनियादी अनुक्रम प्रकार वर्ग हैं, सूची, टपल, श्रेणी। कुछ अतिरिक्त अनुक्रम प्रकार के ऑब्जेक्ट हैं, ये बाइनरी डेटा और टेक्स्ट स्ट्रिंग हैं। अनुक्रम प्रकार की वस्तु के लिए कुछ सामान्य संचालन परिवर्तनशील और अपरिवर्तनीय अनुक्रम दोनों पर काम कर सकते हैं। कुछ ऑपरेशन इस प्रकार हैं - Sr.No. ऑप

  1. पायथन में अनुक्रम सूचकांक द्वारा पुनरावृति कैसे करें?

    पायथन में अनुक्रम वस्तुएं वस्तुओं का एक क्रमबद्ध संग्रह है। अनुक्रम में प्रत्येक आइटम (सूची, टपल और स्ट्रिंग) 0 से शुरू होने वाले सूचकांक द्वारा पहुँचा जा सकता है। किसी सूची में तत्वों को पार करने के लिए >>> L1=[10,20,30,40,50] >>> for i in range(len(L1)): print (L1[i]) 10 20 30 4

  1. पायथन में एक स्ट्रिंग में एक सबस्ट्रिंग की अंतिम घटना की अनुक्रमणिका कैसे खोजें?

    पायथन में एक rfind () विधि है जो एक स्ट्रिंग के अंत से एक सबस्ट्रिंग की घटना के लिए खोज करती है। यदि पाया जाता है तो यह अंतिम घटना की अनुक्रमणिका देता है, अन्यथा -1। आप इसे इस प्रकार उपयोग कर सकते हैं: >>> 'some of the some'.rfind('some') 12 >>> 'some of the som