python - 如何从几个相同大小的元组创建字典?

标签 python dictionary constructor

考虑我有以下两个元组:

keys=("second", "minute", "hour", "day")
values=(1, 60, 60, 24)

我想创建一个以 keys 元组作为键,以 values 元组作为值的字典。这是我天真的做法:

d={}
for i in xrange(len(keys)):
    d[keys[i]] = values[i]

有没有更简单更优雅的方式来做到这一点?

我主要使用 Python2.7,所以我更喜欢这个版本的特权答案。

最佳答案

>>> keys=("second", "minute", "hour", "day")
>>> values=(1, 60, 60, 24)
>>> dict(zip(keys,values))
{'second': 1, 'hour': 60, 'minute': 60, 'day': 24}

关于python - 如何从几个相同大小的元组创建字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10179743/

相关文章:

python - TensorFlow 在 session 启动时分配大量主内存

c# - 从值为空列表的字典中删除项目

c# - 抽象类 : Single Constructor, 访问修饰符?

c++ - 像数组一样初始化类对象

python - python 中 matlibplot 中散点图的缩放轴

python - python中pairplot的单个轴限制

Javascript, map 返回未定义

java - 通过 setter 或构造函数分配多个字段

python - Numpy 向量化算法对具有相同时间戳的数字求和

java - 比较两张 map