Isa*_*lor 3 python dictionary python-2.7
这感到多余:
name = 'Isaiah'
myInfo = {
'name': name
}
Run Code Online (Sandbox Code Playgroud)
是否有一种较短的惯用方式来执行此操作,例如在JavaScript中:
myInfo = { name }
Run Code Online (Sandbox Code Playgroud)
编辑:从改变变量名dict来myInfo,因为dict是一个关键词。
不,没有。同样,这种语法不太可能出现,因为构造
{name}
Run Code Online (Sandbox Code Playgroud)
已为set文字保留。
您还有另一种选择是使用dict构造函数:
d = dict(name=name)
Run Code Online (Sandbox Code Playgroud)
PS,因为这dict是builtins模块中定义的名称,请不要将变量命名为dict。