python - 重置一个python列表,使所有元素为0
问题描述
我有一个 python 列表,但不知道它包含多少整数元素。
出于某种原因,我想将所有元素重置为 0。如下
[0, 0, 0, 0......]
我该怎么做?
解决方案
您可以使用切片分配:
lst = [5, 4, 3, 2, 1]
lst[:] = [0 for _ in lst]
切片分配确保原始列表实际上发生了变异。否则 ( lst = ...
) 你只是重新绑定(可能只是局部的)变量。
推荐阅读
- c# - Linq 查询以限制分组
- java - 检查 LogCat 是否已经在运行
- django - 重置密码功能
- php - 将 CURL 命令转换为 CURL php
- reactjs - React 路由器 - 如何摆脱 url 中的 #
- javascript - 在 JavaScript 前端应用程序中共享通用库
- javascript - 为什么当用户将鼠标悬停在图像上时图像不会改变?
- nginx - Nginx 处于活动状态但重新启动 php7.2-fpm nginx 仍然失败
- python - for 循环打印所有值但只返回一个值
- android - 我可以检测到用户何时使用 cordova/phonegap 解锁手机吗?