python中的字典声明

1 python dictionary python-2.7

我已经宣布了一本字典

data=dict(key="sadasfd",secret="1213",to="23232112",text="sucess",from='nattu')
Run Code Online (Sandbox Code Playgroud)

它在python中显示错误,表示使用了关键字.为什么不服用from

每当我from在字典中遇到密钥时,我都无法使用它.

Mar*_*ers 12

from保留关键字,不能用作dict()构造函数的关键字参数.

改为使用{...}字典文字:

data = {'key': "sadasfd", 'secret': "1213", 
        'to': "23232112", 'text': "sucess", 'from': 'nattu'}
Run Code Online (Sandbox Code Playgroud)

或之后分配给密钥:

data['from'] = 'nattu'
Run Code Online (Sandbox Code Playgroud)

或完全避免使用保留的关键字.

Python支持将任意关键字传递给可调用对象,并使用字典来捕获此类参数,因此它是dict()构造函数接受关键字参数的逻辑扩展.但这种说法限制在有效的Python标识符 .如果你想使用其他任何东西(保留关键字,以整数开头或包含空格的字符串,整数,浮点数,元组等),请坚持使用Python dict文字语法.