मान लीजिए मैं निम्न सूची है:सूची की अंतिम अनुक्रमणिका कैसे प्राप्त करें?
list1 = [1, 2, 33, 51]
^
|
indices 0 1 2 3
मैं पिछले सूचकांक है, जो इस मामले में, 3 हो सकता है कि इस सूची के कैसे प्राप्त करूं?
मान लीजिए मैं निम्न सूची है:सूची की अंतिम अनुक्रमणिका कैसे प्राप्त करें?
list1 = [1, 2, 33, 51]
^
|
indices 0 1 2 3
मैं पिछले सूचकांक है, जो इस मामले में, 3 हो सकता है कि इस सूची के कैसे प्राप्त करूं?
len(list1)-1
निश्चित रूप से जाने का रास्ता है, लेकिन अगर आप पूरी तरह एक list
एक समारोह है कि पिछले सूचकांक रिटर्न है कि जरूरत है, तो आप एक वर्ग है कि list
से विरासत बना सकते हैं।
class MyList(list):
def last_index(self):
return len(self)-1
>>> l=MyList([1, 2, 33, 51])
>>> l.last_index()
3
क्या आपका मतलब len(list1)-1
था?
यदि आप अन्य विधि खोज रहे हैं, तो आप list1.index(list1[-1])
आज़मा सकते हैं, लेकिन मैं इसकी अनुशंसा नहीं करता हूं। आपको यह सुनिश्चित करना होगा कि सूची में कोई डुप्लीकेट नहीं है।
मुझे लगता है कि आप
last_index = len(list1) - 1
जो last_index
में 3 संग्रहीत करेंगे चाहते हैं।
आप सूची की लंबाई का उपयोग कर सकते हैं। अंतिम सूचकांक सूची की लंबाई शून्य होगी।
len(list1)-1 == 3
a = ['1', '2', '3', '4']
print len(a) - 1
3
तुम हमेशा कोड का एक विवरण आप एक जवाब में प्रदान कर रहे हैं जोड़ने चाहिए देता है। –
इस एक बूलियन –