は、私は次のリストをしたと仮定します。私はそのリストの、この場合は3になり、最後のインデックスを取得するにはどうすればよいリストの最後のインデックスを取得する方法は?
list1 = [1, 2, 33, 51]
^
|
indices 0 1 2 3
?
は、私は次のリストをしたと仮定します。私はそのリストの、この場合は3になり、最後のインデックスを取得するにはどうすればよいリストの最後のインデックスを取得する方法は?
list1 = [1, 2, 33, 51]
^
|
indices 0 1 2 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
に3を格納します
last_index = len(list1) - 1
をしたいと思います。
リストの長さを使用できます。最後のインデックスはリストの長さから1を引いたものになります。
len(list1)-1 == 3
a = ['1', '2', '3', '4']
print len(a) - 1
3
ブール値を返します。 –
これは、あなたはいつもあなたが答えで提供されているコードの説明を追加する必要があり –