2011-10-25 8 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に3を格納します

last_index = len(list1) - 1 

をしたいと思います。

2

リストの長さを使用できます。最後のインデックスはリストの長さから1を引いたものになります。

len(list1)-1 == 3 
+0

これは、あなたはいつもあなたが答えで提供されているコードの説明を追加する必要があり –

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

ブール値を返します。 –

関連する問題