【问题标题】:Dividing values in dictionary在字典中划分值
【发布时间】:2013-07-04 22:25:09
【问题描述】:

我正在尝试划分存储在两个字典中的值。在这里找到了与此问题类似的答案: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

我做错了什么?

谢谢!

【问题讨论】:

标签: python dictionary division


【解决方案1】:

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

在旧版本上,使用:

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

请注意,如果您阅读过answer by jamylak,您就会知道这一点。 :-)

【讨论】:

  • 我明白了——这就是“所有蟒蛇”的意思,我的错!谢谢!
猜你喜欢
  • 2019-11-24
  • 1970-01-01
  • 2018-10-14
  • 1970-01-01
  • 2021-11-15
  • 2018-02-21
  • 2022-11-24
  • 2020-09-25
相关资源
最近更新 更多