【发布时间】:2020-08-18 21:25:10
【问题描述】:
我已经开始学习 Python 3 并遇到了字典主题。
例如,可以使用dict关键字创建字典,例如:
>>> exp=dict(a=2,b=5,c=8)
>>> exp
{'a': 2, 'b': 5, 'c': 8}
但是,当我尝试使用整数作为键时,它会返回错误。
>>> exp=dict(1=2, 2=3)
File "<stdin>", line 1
SyntaxError: keyword can't be an expression
然后我尝试只使用花括号,效果很好
>>> exp = {1:2,2:3}
>>> exp
{1: 2, 2: 3}
我可以知道为什么会这样吗?
【问题讨论】:
-
您实际上是在处理
dict()构造函数关键字参数。关键字参数键必须是有效的 Python 标识符。看到这个答案。 stackoverflow.com/a/57897711/12479639
标签: python dictionary