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

我有一个包含 1259 个元素的列表,我想用 0 替换该列表的前 20 个值。您将如何以最简单的方式做到这一点?



幕布斯7119047
浏览 155回答 2
2回答

猛跑小猪

lst[:20] = [0] * 20应该工作得很好。甚至:for i in range(20): lst[i] = 0这个实际上更节省空间,也不会影响速度,但我发现第一个解决方案更优雅。

阿晨1998

这是一个简单的 while 循环来完成这项工作,应该很容易理解:counter = 0&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;while counter < 20:&nbsp; &nbsp; list[counter] = 0&nbsp; &nbsp; counter += 1
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python