返回顶部
热门问答 更多热门问答
技术文章 更多技术文章

python学习笔记:处理数据:统计名字出现的次数

[复制链接]
前方录 显示全部楼层 发表于 2024-3-5 08:27:08 |阅读模式 打印 上一主题 下一主题

登录网站,浏览更多精彩内容

您需要 登录 才可以下载或查看,没有账号?加入我们

x
本帖最后由 前方录 于 2024-3-5 08:28 编辑

txt文件:a.txt 内容如下:
小张 篮球,羽毛球
小王 篮球,乒乓球
小李 篮球,台球
小赵 篮球,足球,台球
小马 乒乓球,台球
小钱 羽毛球,足球
小孙 乒乓球,台球
小强 羽毛球

处理后结果是:




篮球 4
羽毛球 3
乒乓球 3
台球 4
足球 2


代码如下:

[mw_shl_code=python,true]like_count = {}
with open("a.txt", encoding="utf8") as fin:
    for line in fin:
        line = line[:-1]
        sname, likes = line.split()
        like_list = likes.split(",")
        for like in like_list:
            if like not in like_count:
                like_count[like] = 0
            like_count[like] += 1
for key, value in like_count.items():
    print(key, value)
[/mw_shl_code]
中国领先的数字技术资源交流中心!
商乾全球电商人、电商交流学习与电商实战技术分享、电商爬虫、生活交流专业网站
  • 官方手机版

  • 微信公众号

  • 商务合作