当前位置: 首页 > 面试题库 >

计算列表列表中列表的出现

梁池暝
2023-03-14
问题内容

蟒蛇

我有一个清单清单。喜欢

A = [[x,y],[a,b],[c,f],[e,f],[a,b],[x,y]]

我想计算每个列表在主列表中出现了多少次。

我的输出应该像

[x,y] = 2
[a,b] = 2
[c,f] = 1 
[e,f] = 1

问题答案:

只需使用Counter来自collections

from collections import Counter
A = [[x,y],[a,b],[c,f],[e,f],[a,b],[x,y]]

new_A = map(tuple, A) #must convert to tuple because list is an unhashable type

final_count = Counter(new_A)


#final output:

for i in set(A):
   print i, "=", final_count(tuple(i))


 类似资料:
  • 本文向大家介绍计算Python列表中元素的出现,包括了计算Python列表中元素的出现的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们给出了一个列表和一个字符串。我们需要查找给定字符串作为元素存在于列表中的次数。 带柜台 来自collections模块的counter函数将为我们提供列表中每个元素的计数。从计数结果中,我们只能提取公平的那个指数,该指数与我们要搜索的元素的值匹配。 示例 输

  • 我试图计算每列CSV的总和。我能够读取csv在js使用readfile方法。我也能够循环使用它,并将数据解析成对象数组。现在我只是想出一种方法来把所有的列元素加起来,这就是我正在努力的地方。我的csv对象是对象格式的数组,看起来像这样。 CSV输入如下所示: 我想补充18 19 20最终答案应该是这样的[57,518]。 到目前为止,我已经完成了这些工作,我只需要帮助来改进这一点,并在JS中按列添

  • 问题内容: 给定一个项目,我如何计算它在Python列表中的出现次数? 问题答案: 如果只需要一项的计数,请使用以下count方法: 如果你想计算多个项目,不要使用这个。在循环中调用count需要为每个count调用单独传递列表,这对性能可能是灾难性的。如果你想计算所有项目,甚至只是多个项目,使用计数器,如其他答案中所述。

  • 本文向大家介绍计算Python列表中包含给定元素的子列表,包括了计算Python列表中包含给定元素的子列表的使用技巧和注意事项,需要的朋友参考一下 给定列表中的元素也可以作为另一个字符串出现在另一个变量中。在本文中,我们将查看给定列表中给定流出现了多少次。 随着范围和镜头 我们使用range和len函数来跟踪列表的长度。然后使用in条件查找字符串在列表中作为元素出现的次数。每当满足条件时,初始化为

  • 问题内容: 例如 : 如何使用mysql计数此表的列? 问题答案:

  • 问题内容: 在Python中,计算两个列表之间的差异的最佳方法是什么? 例 问题答案: 如果顺序无关紧要,则可以简单地计算出设定差: