【发布时间】:2012-07-15 06:38:15
【问题描述】:
我有两个类似
的列表x = ['a', 'b', 'c', 'd'] and
y = [1, 2, 3, 4]
我必须从这两个列表中创建一个字典,以便结果是
{
'a': 1,
'b': 2,
'c': 3,
'd': 4
}
我用下面的方法来做
dict(zip(x, y))
有没有更好更快/更有效的方法?
我必须在 [m, b] 十亿次和不同的列表上执行此操作
谢谢
【问题讨论】:
-
如果您使用的是 Python 2.X,您可以使用
izip而不是zip来返回一个迭代器。除此之外,您的方法可以正常工作。
标签: python