Python 在字典中划分值

Python 在字典中划分值,python,dictionary,division,Python,Dictionary,Division,我试图将存储在两个字典中的值进行划分。对于这个问题,这里有一个类似的答案: 然而,每次我试图使该解决方案起作用时,都会出现语法错误 这是我的密码: avg_length = {x:float(STRlen[x])/count[x] for x in STRlen} 我的错误: avg_length = {x:float(STRlen[x])/count[x] for x in STRlen} ^ Synta

我试图将存储在两个字典中的值进行划分。对于这个问题,这里有一个类似的答案:

然而,每次我试图使该解决方案起作用时,都会出现语法错误

这是我的密码:

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
我做错了什么


谢谢大家!

您需要使用Python2.7或更新版本才能使用语法

在旧版本上,请使用:

avg_length = dict((x, float(STRlen[x])/count[x]) for x in STRlen)
请注意,如果您阅读了,您可能已经知道了这一点。:-)

可能是我看到的复制品——这就是“所有蟒蛇”的意思,我的错!非常感谢。