计算列表中所有字符串元素的多次出现? [复制]

Posted

技术标签:

【中文标题】计算列表中所有字符串元素的多次出现? [复制]【英文标题】:Count multiple occurrence of all string elements in a list? [duplicate] 【发布时间】:2020-10-18 01:37:37 【问题描述】:

如何获取给定列表中所有字符串元素的计数?

Var1 = ['2019-11-22', '2019-11-22', '2019-11-20']

期望的输出:

2019-11-22 : count(2)
2019-11-20 : count(1)

【问题讨论】:

【参考方案1】:

这就是计数器的用途。

from collections import Counter

Var1 = ['2019-11-22', '2019-11-22', '2019-11-20']
counts = Counter(Var1)

【讨论】:

【参考方案2】:
from collections import Counter

var1 = ['2019-11-22', '2019-11-22', '2019-11-20']

for i, c in Counter(var1).items():
   print(f"i: count(c)")

【讨论】:

太棒了。非常感谢您的更新

以上是关于计算列表中所有字符串元素的多次出现? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

列表字符串元组字典集合

如何获取在字符串中多次出现的单词的多个索引? [复制]

提取可能出现多次或根本不出现的字符串元素

字符串包含列表的所有元素

在Python中计算数组元素[重复]

Python:替换字符串中多次出现的两个符号之间的所有字符