ホームページ  >  記事  >  バックエンド開発  >  Python プログラム: 配列/リスト内のすべての要素の出現を削除します

Python プログラム: 配列/リスト内のすべての要素の出現を削除します

PHPz
PHPz転載
2023-09-07 23:33:10699ブラウズ

Python プログラム: 配列/リスト内のすべての要素の出現を削除します

配列は、連続したメモリ位置に格納されている同じデータ型の要素のコレクションです。 Python は組み込み配列のサポートを提供しません。配列を使用する必要がある場合は、「array」モジュールをインポートするか、numpy ライブラリから配列を使用する必要があります。

Python では配列の代わりにリストを使用できます。ただし、リストの要素が同じデータ型を持つように制限することはできません。

与えられたタスクは、配列/リストから要素の出現をすべて削除することです。つまり。重複した要素を含む、指定された要素を削除します。入出力シナリオを考慮して、これが実際にどのように機能するかを理解してみましょう。

入力シナリオと出力シナリオ

1 つ以上の重複要素 (繰り返し要素) で構成されるリストを考えてみましょう。

リーリー

ここで、要素 10 を削除する必要があるとします。 要素 10 がリストに表示され、5 回繰り返されていることが明確にわかります。すべての出現を削除した後 #結果のリスト # は次のようになります -

my_list = [ 1, 10, 20, 10, 21, 16, 18, 10, 22, 10, 8, 10 ].

Python リストから要素を削除するにはさまざまな方法があります。一つずつ説明していきましょう。

Remove() メソッドを使用する

Python のremove() メソッドは、リスト内の要素を表す単一の値をパラメータとして受け取り、それを現在のリストから削除します。このメソッドを使用して要素の出現をすべて削除するには、目的の要素をリスト内の他のすべての要素と比較し、一致が発生するたびに、remove() メソッドを呼び出す必要があります。

######例### #########

この例では、要素のリストを作成し、remove() を使用して値 10 のすべての出現を削除します メソッド

リーリー ###出力###

上記のプログラムの出力は次のとおりです - リーリー リスト内包表記を使用する テクニック

「リスト理解」

は、タスク全体を実行できる長い 1 行のステートメントで構成されています。これを使用すると、残りの要素をいつでも保存できるように、新しい

を構築できます。指定された基本条件が満たされています。

ここでは、目的の要素を検索し、見つかった後、一致した要素が除外されるように別のリストを作成します。つまり、一致した要素は例外です。要素に加えて、他のすべての要素は、最終的に結果のリストとみなされる、新しく構築されたリスト内に格納されます。

例を見てみましょう - リーリー ###出力###

上記のプログラムの出力は次のとおりです -

リーリー 「Filter()」メソッドを使用します

メソッド filter() は関数と反復可能オブジェクトをパラメーターとして受け取り、関数で記述された条件に基づいて指定された反復可能オブジェクトの要素をフィルター処理します。

ここでは、filter() と __ne__ (等しくない演算子の機能) メソッドを使用すると、目的の要素と等しくないリストの要素をフィルタリングできます。

Example

この例では、filter() メソッドを使用して、リスト内の特定の要素の出現をすべて削除します。

リーリー ###出力###

上記のプログラムの出力は次のとおりです -

ああああ

以上がPython プログラム: 配列/リスト内のすべての要素の出現を削除しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。