python - 修改列表中字典的值,更改列表中所有字典中的所有值
问题描述
我使用以下方法初始化了一个字典列表:
list = [{}] * 5
当我修改其中的值时,例如:
list[3]["key"] = 2
list[4]["key"] = 5
打印这两个值都会让我得到 5。
有针对这个的解决方法吗?我正在尝试创建一个包含 5 个字典的列表,其中包含 2 个键和 2 个值,但我不知道如何初始化它。
解决方案
推荐阅读
- html - 如何使我的徽标保持在中间并做出响应?
- java - 如何为主线程可见的 Java 并行流设置线程本地累加器
- arrays - 无法将单个元素数组添加到 powershell 中的哈希表
- php - foreach中foreach计算错误
- c++ - 使用 Eigen C++ 库计算矩阵逆会引入噪声
- r - 在计算中删除带有 NA 的行,但使用 R 将它们保留在数据集中
- python - 当网站无法访问时,Python 会抛出错误
- regex - Bash 正则表达式似乎在简单匹配上失败了?
- heroku - Heroku 错误:无效要求:'_libgcc_mutex=0.1=conda_forge'
- math - 缩放旋转椭圆的 X 轴