为了账号安全,请及时绑定邮箱和手机立即绑定

在 Python 中用 0 替换列表中的前 20 个元素

在 Python 中用 0 替换列表中的前 20 个元素

幕布斯7119047 2023-04-25 17:43:03
我有一个包含 1259 个元素的列表,我想用 0 替换该列表的前 20 个值。您将如何以最简单的方式做到这一点?
查看完整描述

2 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

lst[:20] = [0] * 20

应该工作得很好。

甚至:

for i in range(20): lst[i] = 0

这个实际上更节省空间,也不会影响速度,但我发现第一个解决方案更优雅。


查看完整回答
反对 回复 2023-04-25
?
阿晨1998

TA贡献2037条经验 获得超6个赞

这是一个简单的 while 循环来完成这项工作,应该很容易理解:


counter = 0

        

while counter < 20:

    list[counter] = 0

    counter += 1


查看完整回答
反对 回复 2023-04-25
  • 2 回答
  • 0 关注
  • 141 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信