【发布时间】:2015-09-10 21:01:52
【问题描述】:
我有一行代码通过将其键设置为dictionary_b 的键来创建字典。然后以dictionary_b中那个key的值作为key,通过dictionary_a来查找对应的值。
new_dictionary = {key : dictionary_a.get(value, value) for key, value in dictionary_b.iteritems()}
这在 Windows 上编译得很好,但是当我尝试在 Linux 上使用 compile 时出现以下错误:
File "IP_Merger.py", line 46
new_ip = {key : dictionary_a.get(value, value) for key, value in dictionary_b.iteritems()}
^
SyntaxError: invalid syntax
在 Windows 上,我在 Python 2.7 和 Linux 2.6.6 上进行编译。会不会是这个问题?
【问题讨论】:
-
是的,这就是问题
标签: python dictionary syntax