首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >按名称和计数对列表进行分类

按名称和计数对列表进行分类
EN

Stack Overflow用户
提问于 2013-03-22 22:03:59
回答 1查看 64关注 0票数 0

我有一个如下所示的行列表

代码语言:javascript
代码运行次数:0
运行
复制
animals = ['i am a dog', 'i am a cat','i am a dog','i am a bird','i am a dog']

我需要对列表进行分类,这样它就可以根据它们是什么动物对它们进行分类。然后我需要计算它们,如果它们超过2只动物,每个类别打印一条消息,等等。

我会通过对7+字符使用切片还是其他方法来对列表进行分类?如果有人能给我举个例子,那就太好了

EN

回答 1

Stack Overflow用户

发布于 2013-03-22 22:15:20

您可以使用collectios.Counter。

您可以使用以下内容:

代码语言:javascript
代码运行次数:0
运行
复制
from collections import Counter

animals = [var[7:] for var in animals]
cnt = Counter(animals)

for ani in animals:
    if cnt[ani] > 2:
        print ani
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15572282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档