Python の組み込み関数を使用して Python のリストからアイテムを削除/削除する方法は?
リストからアイテムを削除/削除するには、上記のように python の 4 つの異なる組み込み関数が使用されます。次のセクションでは、各関数の構文について説明します。また、各関数の動作を理解するための関連する例も見つかります。
remove() 関数の構文
remove() 関数の構文は次のとおりです。
remove() は、Python の標準ライブラリに組み込まれている関数で、リストから項目を削除するために使用されます。 「name_of_list」は、アイテムを削除または削除する必要があるリストを表します。 「value_to_be_removed」は、リストから削除する必要がある特定の値を表します。提供する必要があります。それ以外の場合、コンパイラは「TypeError」を通過します。 remove() は、リストで使用される組み込み関数です。デフォルトでは、その機能はリストからアイテムを削除することです。リスト内の指定された値を検索して削除します。
remove() 関数は、指定された要素をリストから削除するだけで、値を返しません。それでは、remove() メソッドの機能を詳しく理解できるように、例を見てみましょう。
例 1:
この例では、remove() メソッドを実装してリストからアイテムを削除し、その機能を理解しようとします。 remove() 関数のコードは次のとおりです。ここでは、5 つの整数のリストを定義しました: my_list = [1, 2, 3, 4, 5]。次に、remove() 関数 my_list.remove(4) を使用して 4 を削除しました。
私のリスト = [ 1 、 2 、 3 、 4 、 5 ]印刷する ( 「元のリストは次のとおりです。」 、 私のリスト )
私のリスト。 削除する ( 4 )
印刷する ( 「アイテムを削除した後のリストは次のとおりです。」 、 私のリスト )
それでは、以下の出力を見て結果を見てみましょう。ご覧のとおり、リストから 4 が削除され、新しいリストには my_list = [1, 2, 3, 5] の 4 つのアイテムのみが含まれています。リストにない値を指定すると、コンパイラは ValueError を通過することに注意してください。次のセクションで ValueError の例を見てみましょう。
例 2:
この例では、リストで使用できない値を remove() 関数に提供して、コンパイラがそれにどのように反応するかを確認します。コードは次のとおりです。
私のリスト = [ 1 、 2 、 3 、 4 、 5 ]印刷する ( 「元のリストは次のとおりです。」 、 私のリスト )
私のリスト。 削除する ( 9 )
印刷する ( 「アイテムを削除した後のリストは次のとおりです。」 、 私のリスト )
出力を以下に示します。ご覧のとおり、リストで使用できない remove() 関数に 9 を指定したため、コンパイラは ValueError をスローしました。
pop() 関数の構文
pop() 関数の構文は次のとおりです。
pop() 関数は、削除する必要があるアイテムのインデックスによってリストからアイテムを削除します。 「list_name」は、アイテムを削除する必要があるリストを表します。 「index_value」は、削除するアイテムのインデックスを表します。リストのインデックスは 0 から始まることに注意してください。したがって、インデックス 3 の値はリストの 4 番目の値です。 index_value が pop() 関数に指定されていない場合、リストから最後のアイテムが削除/削除されます。 pop() 関数がどのように機能するかを理解するために、次のサンプル プログラムを検討してください。
例 3:
この例では、前の例で使用したのと同じサンプルを使用して、pop() と remove() 関数の両方の出力を比較します。ここでは、削除するアイテムのインデックス値を提供します。以下のコードを参照してください。
私のリスト = [ 1 、 2 、 3 、 4 、 5 ]印刷する ( 「元のリストは次のとおりです。」 、 私のリスト )
私のリスト。 ポップ ( 2 )
印刷する ( 「アイテムを削除した後のリストは次のとおりです。」 、 私のリスト )
3 のインデックスである pop() 関数に 2 が提供されていることに注意してください。項目「3」はリストから削除する必要があります。以下の出力を参照してください。ご覧のとおり、pop() と remove() の機能は同じで、構文が少し異なるだけです。
del 関数の構文
del 関数の構文は次のとおりです。
del メソッドの機能は pop() 関数と同じです。インデックス値で指定されたリストからアイテムを削除します。 index_value が指定されていない場合、del 関数はリスト全体を削除します。それでは、del 関数の例を見てみましょう。
例 4:
この例では、del 組み込み関数を使用してリストから項目を削除します。
私のリスト = [ 1 、 2 、 3 、 4 、 5 ]印刷する ( 「元のリストは次のとおりです。」 、 私のリスト )
の 私のリスト [ 2 ]
印刷する ( 「アイテムを削除した後のリストは次のとおりです。」 、 私のリスト )
これが出力です。ご覧のとおり、pop() 関数を del 関数に置き換えただけです。すべてのメソッドの機能の類似性を示すために、同じ例を使用しました。
clear() 関数の構文
clear() 関数の構文は次のとおりです。
clear() メソッドの機能は、上で定義したすべての組み込みメソッドとは少し異なります。 pop()、remove()、および del は、指定された項目をリストから削除します。ただし、clear() 関数はリスト全体を削除します。 「my_list」は、削除する必要があるリストを表します。以下の例を考えてみましょう。
例 5:
clear() 関数のサンプル例を見てください。
私のリスト = [ 1 、 2 、 3 、 4 、 5 ]印刷する ( 「元のリストは次のとおりです。」 、 私のリスト )
私のリスト。 クリア ( )
印刷する ( 「アイテムを削除した後のリストは次のとおりです。」 、 私のリスト )
以下は出力です。ご覧のとおり、clear() 関数がリストからすべてのアイテムを一度に削除するため、空のリストができました。
結論
プログラミング コードを書くことは決して簡単ではありません。しかし、Python プログラミング言語は、熟練したプログラマーだけでなく、初心者にとってもコーディングをシンプルかつ簡単にしました。 Python の標準ライブラリと組み込み関数は柔軟性が非常に高いため、初心者の開発者でも複雑なコードを記述できます。この記事では、Python の clear()、del、pop()、および remove() の 4 つの組み込みメソッドを使用して、リストから項目を削除することについて学びました。