ホームページ > バックエンド開発 > Python チュートリアル > Python リスト内の特定の要素を置換するにはどうすればよいですか?

Python リスト内の特定の要素を置換するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-10 09:37:15
オリジナル
813 人が閲覧しました

How Can I Replace Specific Elements in a Python List?

リスト内の要素の置換

プログラミングの領域では、データ構造を変更および操作する機能が不可欠です。これらの構造の中でも、リストでは要素の変更が必要になることがよくあります。一般的なタスクの 1 つは、特定の要素を新しい値に置き換えることです。

次のように表される整数のリストを考えます。

a = [1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1]
ログイン後にコピー

目標は、数値 1 のすべてのインスタンスを値 10 に置き換えることです。結果:

a = [10, 2, 3, 4, 5, 10, 2, 3, 4, 5, 10]
ログイン後にコピー

解決策: 条件付きリスト内包Expression

この問題に対する効果的なアプローチは、既存のリストに基づいて新しいリストを作成するための簡潔な方法を提供するリスト内包表記を利用することです。理解の範囲内で、条件式を使用して置換操作を実行できます。コードは次のようになります。

a = [1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1]
b = [10 if x == 1 else x for x in a]
ログイン後にコピー

この例では、リスト内包表記は元のリスト a を反復処理し、各要素を評価します。要素が 1 に等しい場合、式 x == 1 は True と評価され、要素は 10 に置き換えられます。そうでない場合は、元の要素が保持されます。結果は新しいリスト b.

に配置されます。

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

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