python - python - 如何在Python中构建一个所有值都是[]的独立实例的字典?
问题描述
>>> keys = [1, 2, 3]
>>> d = dict(zip(keys, [[]]*len(keys)))
>>> d
{1: [], 2: [], 3: []}
>>> d[1].append(100)
>>> d
{1: [100], 2: [100], 3: [100]}
即使复制 [] 也不起作用:
- dict(zip(keys, [[][:]]*len(keys)))
- dict(zip(keys, [copy.deepcopy([])]*len(keys)))
{1: [100], 2: [], 3: []}正是我想要的。
解决方案
推荐阅读
- java - 如何禁用一天的按钮
- python-3.x - 如何在网站上发送 post 请求?
- c# - 我想在 ASP.net MVC 中的文件夹和路径中插入多个图像以及一些数据到数据库
- java - 比较来自 android studio 的 SQL Server 中的表
- javascript - 我的 EJS 的代码在一个字符串中,我无法添加数组索引。如何添加索引号?
- terraform - terraform 报告无法找到 mykey.pub
- android - 谷歌地图在我从 Firebase 获取数据之前运行,因此它崩溃了
- android-studio - 我无法访问包含音频和图像的原始文件夹
- c# - Why asp.net core mvc still connect to the same database even though I change the database name in the connection string?
- javascript - How to make a custom function code for excel to sum the arrays from multiple columns