这是我的代码:
print dict(range(3),range(3))
Run Code Online (Sandbox Code Playgroud)
但它显示错误:
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
Run Code Online (Sandbox Code Playgroud)
我能做什么 ,
谢谢
您可以使用在Python 2.7或更高版本中工作的字典理解:
{ i: i for i in range(3) }
Run Code Online (Sandbox Code Playgroud)
或者对于旧版本的Python,您可以这样做:
dict((i, i) for i in range(3))
Run Code Online (Sandbox Code Playgroud)