это мой код:
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
что я могу сделать,
спасибо
Вы можете использовать словарь, который работает в Python 2.7 или новее:
{ i: i for i in range(3) }
Или для более старых версий Python вы можете сделать это:
dict((i, i) for i in range(3))
Это должно работать
dict(zip(range(3),range(3)))
Более длинный, но простой для понимания способ:
d={} for x in range(3): d[x]=x print d