小编Luk*_*est的帖子

在 Python 中:从键列表创建字典,但将所有值设置为 0?

我找到了从两个列表创建字典的优雅解决方案:

keys = [a, b, c]
values = [1, 2, 3]
list_dict = {k:v for k,v in zip(keys, values)}
Run Code Online (Sandbox Code Playgroud)

但是我无法为每个键具有单个值 (0) 的键列表编写一些内容。我试过做这样的事情:

list_dict = {k:v for k,v in (zip(keys,[0 for i in range(keys)]))}
Run Code Online (Sandbox Code Playgroud)

但是应该可以使用简单的语法,例如:

dict_totals = {k:v for k,v in zip(keys,range(0,3))}
Run Code Online (Sandbox Code Playgroud)

我希望输出看起来像 {a:0, b:0, c:0}。我错过了一些明显的东西吗?

python dictionary list

1
推荐指数
1
解决办法
134
查看次数

标签 统计

dictionary ×1

list ×1

python ×1