首页 > 解决方案 > 重置一个python列表,使所有元素为0

问题描述

我有一个 python 列表,但不知道它包含多少整数元素。
出于某种原因,我想将所有元素重置为 0。如下

[0, 0, 0, 0......]

我该怎么做?

标签: pythonlistreset

解决方案


您可以使用切片分配:

lst = [5, 4, 3, 2, 1]

lst[:] = [0 for _ in lst]

切片分配确保原始列表实际上发生了变异。否则 ( lst = ...) 你只是重新绑定(可能只是局部的)变量。


推荐阅读