【发布时间】:2017-05-16 09:14:45
【问题描述】:
不确定问题出在哪里,我尝试对这个字典使用多个变量名称,但错误相同:
>>> hostname=dict('172.16.1.75'='N-Switch', '172.16.1.76' = 'W-Switch', '172.16.1.77' = 'E-Switch')
SyntaxError: keyword can't be an expression
我正在尝试为脚本创建一个字典,以通过调用其 IP 地址作为键来更改资产上的主机名。知道问题出在哪里吗?
【问题讨论】:
-
要使用
dict函数,键必须像函数参数一样传递,这意味着它们必须是有效的标识符 -
您只能使用有效的 Python 标识符作为关键字参数(包括
dict()可调用的)。改用{...}dict 显示。 -
如果我想用
dict实现这一点,有人可以提供一个例子吗?
标签: python ios dictionary