内包表記と条件式を使用したリスト要素の置換
リスト内の要素の検索と置換は、一般的なプログラミング タスクです。これを実現するには、条件式とともにリスト理解の力を活用します。
例として整数のリストを考えてみましょう。
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 サイトの他の関連記事を参照してください。