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

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

Barbara Streisand
リリース: 2024-12-10 22:08:11
オリジナル
956 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート