1. ホーム
  2. python

[解決済み] リストの最後の要素を取得する方法

2022-03-15 22:02:24

質問

Pythonでは、リストの最後の要素をどのように取得するのですか?

どのように解決するのですか?

some_list[-1] が最も短く、最もPythonicです。

実は、この構文でできることはもっとたくさんあるのです。その some_list[-n] 構文は、最後から数番目の要素を取得します。つまり some_list[-1] は最後の要素を取得します。 some_list[-2] は最後から2番目のものを取得する、などなど。 some_list[-len(some_list)] で、これが最初の要素になります。

また、この方法でリスト要素を設定することもできます。例えば

>>> some_list = [1, 2, 3]
>>> some_list[-1] = 5 # Set the last element
>>> some_list[-2] = 3 # Set the second to last element
>>> some_list
[1, 3, 5]

インデックスでリストアイテムを取得すると IndexError は、期待された項目が存在しない場合 これは、以下のことを意味します。 some_list[-1] は例外を発生させます。 some_list は空です。空リストには最後の要素がないためです。