Python中的字典声明
我声明了一个字典
data=dict(key="sadasfd",secret="1213",to="23232112",text="sucess",from='nattu')
但是在Python中出现了错误,提示说这个关键字被使用了。为什么它不允许使用 from
呢?
每当我在字典中遇到 from
作为一个键时,我都无法使用它。
1 个回答
12
from
是一个 保留关键字,不能用作 dict()
构造函数的关键字参数。
可以改用 {...}
字典字面量:
data = {'key': "sadasfd", 'secret': "1213",
'to': "23232112", 'text': "sucess", 'from': 'nattu'}
或者在之后给键赋值:
data['from'] = 'nattu'
或者完全避免使用保留关键字。
Python 允许将任意关键字传递给可调用对象,并使用字典来捕获这些参数,因此 dict()
构造函数接受关键字参数是合乎逻辑的扩展。但这些参数 仅限于有效的 Python 标识符。如果你想使用其他内容(保留关键字、以数字开头或包含空格的字符串、整数、浮点数、元组等),最好还是使用 Python 的字典字面量语法。