Python:一种计算
有没有办法计算名单上姓名的计数 下面的示例是使用count()方法编写的 然后,结果应该是与输出相同的字典 注意:不要使用内置的count()方法,应该返回 字典。如果列表为空,它将返回一个空字典 输出:{'Mary':1,'David':1,'Grace':2,'Curtis':1,'Alice':1, “乔”:1}Python:一种计算,python,Python,有没有办法计算名单上姓名的计数 下面的示例是使用count()方法编写的 然后,结果应该是与输出相同的字典 注意:不要使用内置的count()方法,应该返回 字典。如果列表为空,它将返回一个空字典 输出:{'Mary':1,'David':1,'Grace':2,'Curtis':1,'Alice':1, “乔”:1} 请看这里:@Mateen Ulhaq您介绍的方式也是使用count方法。答案不应该使用熊猫或计数。你自己滚很简单,不是吗?只需在所有项目上循环。增量计数取决于项目@Mateen
请看这里:@Mateen Ulhaq您介绍的方式也是使用count方法。答案不应该使用熊猫或计数。你自己滚很简单,不是吗?只需在所有项目上循环。增量计数取决于项目@Mateen Ulhaq您使用内置计数方法。什么是内置计数方法?我是如何使用它的?如果不使用计数器。示例已使用计数器。@AAlex您的示例使用的是
count()
,而不是counter()
。不使用内置的count()方法,但它不这样做。它使用集合模块中的类计数器,而不是列表的内置计数方法。结果应该是一个字典。那不是一本字典。
a=['Mary', 'David','Grace','Curtis','Alice','Joe','Grace']
# use count
print(dict(map(lambda x : (x , list(a).count(x)) , a)))
from collections import Counter
c = dict(Counter(long_list_with_duplicates))
print(c)