0

我试图划分存储在两个字典中的值。在这里找到了对这个问题的类似答案:Divide the values of two dictionaries in python

但是,每次我尝试使该解决方案工作时,都会出现语法错误。

这是我的代码:

avg_length = {x:float(STRlen[x])/count[x] for x in STRlen}

我的错误:

avg_length = {x:float(STRlen[x])/count[x] for x in STRlen}
                                            ^
SyntaxError: invalid syntax

我究竟做错了什么?

谢谢!

4

1 回答 1

1

您需要使用 Python 2.7 或更高版本的语法才能工作。

在旧版本上,使用:

avg_length = dict((x, float(STRlen[x])/count[x]) for x in STRlen)

请注意,如果您已阅读jamylak 的答案,您就会知道这一点。:-)

于 2013-07-07T12:40:56.317 回答