friend 们,
我想用列表理解修改列表元素。例如,如果元素为负数,则向其添加 4。
因此列表
a = [1, -2 , 2]
将转换为
a = [1, 2, 2]
下面的代码可以工作,但我想知道是否有更好的方法来做到这一点?
谢谢。
for i in range(len(a)):
if a[i]<0:
a[i] += 4
最佳答案
a = [b + 4 if b < 0 else b for b in a]
关于python - 在 python 中使用列表理解修改列表元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8537824/