2024-04-25 19:58:35 发布
网友
我有一系列重要人物
x = ['ca','bd','lo',...]
我想找出每种导管的频率。在
基本上是这样一个清单
python有简单的方法吗?在
谢谢!在
您可以使用^{}:
from collections import Counter x = ['ca','bd','lo'] Counter(x) # Counter({'bd': 1, 'lo': 1, 'ca': 1}) Counter(x).items() # [('bd', 1), ('lo', 1), ('ca', 1)]
不需要预先定义任何类别。如果试图获取原始列表中不存在的类别,counter只返回0:
counter
如果您想拥有list的lists,可以使用list-comprehesion,如下所示:
list
lists
list-comprehesion
x = ['ca','bd','lo'] y = [[x.count(z), z] for z in set(x)]
这将输出:
您可以使用^{} :
不需要预先定义任何类别。如果试图获取原始列表中不存在的类别,
^{pr2}$counter
只返回0:如果您想拥有
list
的lists
,可以使用list-comprehesion
,如下所示:这将输出:
^{pr2}$相关问题 更多 >
编程相关推荐