リスト内の要素の検索と置換 質問する

リスト内の要素の検索と置換 質問する

リストを検索し、ある要素をすべて別の要素に置き換える必要があります。これまでのところ、コードで試しても何も成果が得られていません。これを行う最善の方法は何でしょうか?

例えば、リストに次の整数があるとします

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]

したがって、私の目標は、数字 1 のすべてのインスタンスを数字 10 に置き換えることです。

ベストアンサー1

使ってみてくださいリストの理解そして条件式

>>> a=[1,2,3,1,3,2,1,1]
>>> [4 if x==1 else x for x in a]
[4, 2, 3, 4, 3, 2, 4, 4]

おすすめ記事