gpt4 book ai didi

python - 在 Python : Create a dictionary from a list of keys, 中但将所有值设置为 0?

转载 作者:行者123 更新时间:2023-12-05 00:46:25 25 4
gpt4 key购买 nike

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

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

但是我无法为每个键的单个值 (0) 的键列表编写一些东西。我试图做类似的事情:

list_dict = {k:v for k,v in (zip(keys,[0 for i in range(keys)]))}

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

dict_totals = {k:v for k,v in zip(keys,range(0,3))}

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

最佳答案

使用 dict.fromkeys 备用初始化器:

dict.fromkeys(keys, 0)

并为您提供一种更简单的方法来完成第一个:

dict(zip(keys, values))

关于python - 在 Python : Create a dictionary from a list of keys, 中但将所有值设置为 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60552182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com