例子:
a = [1,2,3,2,4,2,5]
for key in a:
if key == 2:
key = 10
print key
结果:[1,10,3,10,4,10,5]
我需要 Python 手动“询问”要替换哪些元素。
请您参考如下方法:
>>> a = [1,2,3,2,4,2,5]
>>> a[:] = [10 if x==2 else x for x in a]
>>> a
[1, 10, 3, 10, 4, 10, 5]
如果您想替换多个项目,请考虑使用字典:
>>> dic = {2 : 10}
>>> a[:] = [dic.get(x,x) for x in a]
>>> a
[1, 10, 3, 10, 4, 10, 5]
