この投稿では、Pythonのリストから最後の要素を削除する方法について説明します。

1.使用する list.pop() 関数

最も簡単なアプローチは、リストのを使用することです pop([i]) 関数。リスト内の指定された位置にある要素を削除します。インデックスを指定しない場合、 pop() リストの最後の要素を削除して返します。

ダウンロード  コードを実行する

 
The pop([i]) 関数は IndexError 空のリストからポップしようとしてリストが空の場合。

2.スライシングの使用

リストはPythonでスライスできることを私たちは知っています。スライスを使用して、リストから最後の要素を削除できます。アイデアは、最後の要素を除くリストのすべての要素を含むサブリストを取得することです。スライス操作は新しいリストを返すため、新しいリストを元のリストに割り当てる必要があります。これは、式を使用して実行できます l = l[:-1]、 どこ l あなたのリストです。 l[:-1] の略です l[0:len(l)-1].

ダウンロード  コードを実行する

 
この関数は空のリストでエラーを発生させませんが、リストのコピーを作成することに注意してください。これはお勧めできません。

3.使用する del 声明

インデックスを使用してリストから要素を削除する別の方法は、 del 声明。とは異なります pop() 削除された要素を返さないため、機能します。スライス機能とは異なり、これは新しいリストを作成しません。

ダウンロード  コードを実行する

 
上記のコードは IndexError 範囲外のリストのインデックスにアクセスしようとしたためにリストが空の場合。

Pythonのリストから最後の要素を削除することはこれですべてです。