Thursday 15 May 2014

matlab - Why doesn't Python throw an error for this? -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 3 जवाब

    MATLAB इस के लिए एक त्रुटि फेंकता है :

      & gt; & gt; A = [2,3,4] & gt; & gt; एक (3: 4) इंडेक्स सीधा सीमा से बाहर   

    अगर कुछ इसी तरह की पायथन के साथ की कोशिश की जाती है, तो यह क्यों नहीं है?

      & gt; & gt; & gt; A = [2,3,4]> gt; & gt; & gt; एक [2: 3] [4]   

    अजगर में पायथन में सूचकांक '3' नहीं है, पायथन में शून्य से नंबरिंग शुरू करने पर विचार?

    स्कीइसिंग बिना बाहर इंडेक्स के लिए अजगर में त्रुटि बढ़ाते हैं ..

      & gt; & gt; & gt; S = [1,2,3]> gt; & gt; & gt; एस [1, 000] [1] [1, 2, 3]   

    स्ट्रिंग से (सूचियों पर लागू होता है, ट्यूपल्स भी):

    डिगेंरेट करें स्लाइस सूचकांकों को सुन्दर तरीके से संभाला जाता है: एक इंडेक्स जो बहुत बड़ा है वह स्ट्रिंग आकार के द्वारा बदल दिया जाता है, निचला बाउंड रिटर्न से रिक्त स्ट्रिंग की तुलना में ऊपरी बाध्य है।

    (सूचियों): s से i से j के टुकड़े को सूचकांक के साथ आइटमों के अनुक्रम के रूप में परिभाषित किया गया है < / कोड> ऐसा है कि i & lt; = k & lt; j । यदि i या j लेन (s) से अधिक है, तो len (s) का उपयोग करें। यदि i छोड़ा जाता है या कोई नहीं , तो 0 का उपयोग करें। यदि j छोड़ा जाता है या कोई नहीं , len (s) का उपयोग करें। यदि i या j के बराबर या बराबर है, तो टुकड़ा खाली है।

    आउट-ऑफ-रेंज नकारात्मक स्लाइस इंडेक्स को छोटा कर दिया जाता है , लेकिन एकल-तत्व (गैर-टुकड़ा) सूचकांकों के लिए यह कोशिश नहीं:

      & gt; & gt; & gt; शब्द = 'हेल्पए' & gt; & gt; & gt; शब्द [-100:] 'हेल्पए'    

No comments:

Post a Comment