这是我的代码:
print dict(range(3),range(3))
但显示错误:
Traceback (most recent call last):
File "c.py", line 7, in <module>
print dict(range(3),range(3))
TypeError: dict expected at most 1 arguments, got 2
我能做什么,
感谢
答案 0 :(得分:5)
您可以使用在Python 2.7或更新版本中使用的字典理解:
{ i: i for i in range(3) }
或者对于旧版本的Python,您可以这样做:
dict((i, i) for i in range(3))
答案 1 :(得分:3)
这应该有效
dict(zip(range(3),range(3)))
答案 2 :(得分:0)
更长但更容易理解的方式:
d={}
for x in range(3):
d[x]=x
print d