Skip to main content
 首页 » 编程设计

python之在 Python 中一次更改列表中的多个项目

2025年05月04日9emanlee

我可以在 Python 中一次更改列表中的多个项目吗?

问题一: 例如,我的列表是

lst=[0,0,0,0,0] 

我想让第三和第五项变成99.我知道我可以做到

lst[2] = 99 
lst[4] = 99 

但是,有没有更简单的方法来做到这一点?

问题2:在这种情况下,我的目标值是[99,98],我的索引是[2,4],所以我的结果是[0,0,99,0,98]。有什么简单的方法可以做到这一点?谢谢。

请您参考如下方法:

你可以这样做,

>>> lst=[0,0,0,0,0] 
>>> target = [99,98] 
>>> pos = [2,4] 
>>> for x,y in zip(pos,target): 
        lst[x] = y 
 
 
>>> lst 
[0, 0, 99, 0, 98]