考虑我有以下两个元组:
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/