我有一个列表a
,我想根据函数f
更改元素a[i: j]
。我能比天真的方法做得更好吗?
for index in range(i, j):
a[index] = f(a)
[我所说的更好是指更接近 map(f, a)
或更快的东西。]
最佳答案
你可以给切片赋值:
a[i:j] = map(f, a[i:j])
关于python - 在 for 循环中修改列表元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9304302/