ホームページ >バックエンド開発 >Python チュートリアル >Python のリスト内包表記と条件式を使用してリスト要素を置換するにはどうすればよいですか?

Python のリスト内包表記と条件式を使用してリスト要素を置換するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-10 22:08:111012ブラウズ

How Can I Replace List Elements Using Python List Comprehension and Conditional Expressions?

内包表記と条件式を使用したリスト要素の置換

リスト内の要素の検索と置換は、一般的なプログラミング タスクです。これを実現するには、条件式とともにリスト理解の力を活用します。

例として整数のリストを考えてみましょう。

a = [1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1]

私たちの目的は、出現する 1 をすべて次の値に置き換えることです。リスト内に10件あります。リストの内包表記と条件式を使用すると、必要な置換を含む新しいリストを作成できます。

[4 if x == 1 else x for x in a]

この式では、リスト a の各要素 x を反復処理します。 x が 1 に等しい場合、それは 4 に置き換えられます。それ以外の場合は、変更されないままになります。結果は、すべての 1 が 4 に置き換えられた新しいリストです:

[4, 2, 3, 4, 3, 2, 4, 4]

以上がPython のリスト内包表記と条件式を使用してリスト要素を置換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。