Python-查找和替换列表中的元素

我必须搜索一个列表,然后用一个元素替换所有出现的元素。到目前为止,我在代码方面的尝试使我无处可寻,做到这一点的最佳方法是什么?

例如,假设我的列表具有以下整数

>>> 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。

回答:

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

>>> for n, i in enumerate(a):

... if i == 1:

... a[n] = 10

...

>>> a

[10, 2, 3, 4, 5, 10, 2, 3, 4, 5, 10]

以上是 Python-查找和替换列表中的元素 的全部内容, 来源链接: utcz.com/qa/433064.html

回到顶部