while循环计数器比较两个列表

黑帽

我需要一些帮助。我有以下两个列表:

sentences = ['The green monkey green age the blue egg','How many yellow green monkey"s are in the green forest']
color =['orange', 'green', 'yellow', 'violet', 'blue']

totals = []

for sent in sentences:
  print sent
  for sent in sentences:
      totals.add((sent, sum(sent.count(col) for col in color))

我的目标是计算颜色元素出现在句子中任何给定元素中的次数。因此,我的输出将包含每个句子元素和存在的彩色元素的计数。任何帮助,将不胜感激。我是一个初学者,到目前为止喜欢python :)

德语

使用Counter可能是最Python的(也是最短的)方法,但是字符串还带有一个内置count方法,可以使用:

color =['orange', 'green', 'yellow', 'violet', 'blue']
sentences = ['The green monkey age the blue egg', 'How many yellow monkey"s are in the green forest']

for sent in sentences:
  print sent
  for col in color:
    print "", col, sent.count(col)

输出:

The green monkey age the blue egg
 orange 0
 green 1
 yellow 0
 violet 0
 blue 1
How many yellow monkey"s are in the green forest
 orange 0
 green 1
 yellow 1
 violet 0
 blue 0

编辑:

如果您只想让句子位于句子中颜色总数的旁边,则将最后一个for循环替换为sum和list理解

for sent in sentences:
  print sent, sum(sent.count(col) for col in color)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用while循环比较两个列表

来自分类Dev

比较两个哈希放大器和增量计数器中的值

来自分类Dev

每两个元素增加一个列表中的计数器

来自分类Dev

Python-如何在for循环中显示两个计数器

来自分类Dev

计数器在时钟的两个边沿改变

来自分类Dev

如何在MATLAB中使用两个计数器将每个循环的结果保存在for循环中

来自分类Dev

比较两个对象C#的列表计数

来自分类Dev

Python - 比较两个列表以找到计数

来自分类Dev

NASM装配while循环计数器

来自分类Dev

在While循环中重置计数器

来自分类Dev

While 循环计数器不停止

来自分类Dev

如何归一化计数器并结合两个归一化计数器?-蟒蛇

来自分类Dev

加上两个div,计数器点击时计数相同

来自分类Dev

比较while循环BASH中的两个变量

来自分类Dev

比较while循环BASH中的两个变量

来自分类Dev

比较两个不带for循环的不同对象列表

来自分类Dev

在for循环中,两个列表中的项目相互比较?

来自分类Dev

Python - 比较两个列表时出现循环问题

来自分类Dev

未使用循环计数器定义的 VHDL 比较操作

来自分类Dev

这两个计数器有什么区别?

来自分类Dev

为什么两个指向相同分配的参考计数器不相等?

来自分类Dev

将两个函数与其中的计数器结合

来自分类Dev

如何添加将两个计数器都重新启动为0的按钮?

来自分类Dev

双核ARM CPU是否有两个程序计数器?[裸机多核编程]

来自分类Dev

如何在jquery中使两个计数器按钮相互独立?

来自分类Dev

如何在两个表之间添加“计数器”

来自分类Dev

如何在数组中的php中使用“两个”计数器?

来自分类Dev

比较LINQ中的两个计数

来自分类Dev

比较LINQ中的两个计数

Related 相关文章

热门标签

归档