2011-10-25 20 views

उत्तर

15

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 
8

क्या आपका मतलब len(list1)-1 था?

यदि आप अन्य विधि खोज रहे हैं, तो आप list1.index(list1[-1]) आज़मा सकते हैं, लेकिन मैं इसकी अनुशंसा नहीं करता हूं। आपको यह सुनिश्चित करना होगा कि सूची में कोई डुप्लीकेट नहीं है।

4

मुझे लगता है कि आप

last_index = len(list1) - 1 

जो last_index में 3 संग्रहीत करेंगे चाहते हैं।

2

आप सूची की लंबाई का उपयोग कर सकते हैं। अंतिम सूचकांक सूची की लंबाई शून्य होगी।

len(list1)-1 == 3 
+0

इस एक बूलियन –

0
a = ['1', '2', '3', '4'] 
print len(a) - 1 
3 
+4

तुम हमेशा कोड का एक विवरण आप एक जवाब में प्रदान कर रहे हैं जोड़ने चाहिए देता है। –

संबंधित मुद्दे

 संबंधित मुद्दे