您的方法不起作用,因为,split返回一个列表.因此,您的代码会创建一个嵌套列表.您需要将其展平以与Counter一起使用.你可以用很多方式压扁它.

from itertools import chain

from collections import Counter

Counter(chain.from_iterable(words))

这将是压缩嵌套列表并查找频率的最佳方法.但是你可以像这样使用生成器表达式

sentences = ['The girls are gorgeous', "I'm mexican"]

from collections import Counter

print Counter(item for items in sentences for item in items.split())

# Counter({'mexican': 1, 'girls': 1, 'are': 1, 'gorgeous': 1, "I'm": 1, 'The':1})

这将获取每个句子,将其拆分以获取单词列表,迭代这些单词并展平嵌套结构.

如果你想找到前10个单词,那么你可以使用Counter.most_common方法,就像这样

Counter(item for items in sentences for item in items.split()).most_common(10)

python按条件拆分列表元素_如何通过在python中拆分列表元素来创建列表?相关推荐

  1. c ++ stl_通过分配另一个列表的所有元素来创建列表| C ++ STL

    c ++ stl There are two methods to implement it... 有两种方法可以实现它... 1 ) by assigning the existing list d ...

  2. python复制列表元素_Python学习教程:Python列表赋值,复制,深拷贝及5种浅拷贝详解...

    Python学习教程:Python列表赋值,复制,深拷贝及5种浅拷贝详解 概述 在列表复制这个问题,看似简单的复制却有着许多的学问,尤其是对新手来说,理所当然的事情却并不如意,比如列表的赋值.复制.浅 ...

  3. python列表元素筛选_Python如何筛选序列中的元素

    本篇文章给大家带来的内容是关于Python如何筛选序列中的元素 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.需求 序列中含有一些数据,我们需要提取其中的值或根据某些标准对序列 ...

  4. pymongo查询列表元素_使用PyMongo查询MongoDB数据库!

    作者|LAKSHAY ARORA 编译|Flin 来源|analyticsvidhya 介绍 随着互联网的普及,我们现在正以前所未有的速度生成数据.因为执行任何类型的分析都需要我们从数据库中收集/查询 ...

  5. python语句的基本框架开会_跟我学Python从小白到入门 之 Part 4 操作列表002

    Python从小白到入门 ~ Part  4 操作列表 002 手绘题图~奈良若草山的夏天Python是一门杰出的语言,值得你去学习,咱们现在就开始吧.--<Python编程从入门到实践> ...

  6. pymongo查询列表元素_散列表:如何实现word编辑器的拼写检查?

    Word文档编辑器大家应该经常使用吧,大家有没有留意到它编辑功能,当我们输入一个错误的单词时,单词单面就会标红提示"拼写错误",这个功能是怎么实现的呢?其实啊,它是通过散列表实现的 ...

  7. 查找列表元素的最大最小值(python)

    # 查找列表元素的最大最小值 list01 = [10,4,8,11,45,9,3,55] # 假设第一个元素是最大值 max = list01[0] min = list01[0] # 一次与后面的 ...

  8. mysql练习_创建库与列表、增加列表信息、列表查询(包含多列表查询)_月隐学python第23课

    目录 一 .题目与设计 二  .运行结果 一 .题目与设计 SHOW DATABASES; drop DATABASE student;-- **********创建库**************** ...

  9. python开发面试问题及答案_集锦 | 53个Python面试问题 答案打包带走

    作者丨Chris来源丨AI科技大本营(ID:rgznai100)链接丨https://towardsdatascience.com/53-python-interview-questions-and- ...

最新文章

  1. 操作系统学习:系统调用与Linux0.12初始化详细流程
  2. jQuery Ajax 实例 全解析(转)
  3. bootstrap 空行不显示横杠_电脑开机有显示,但进不去系统
  4. 2017蓝桥杯:承压计算
  5. Android SQLite开发调试工具 Android Debug Database
  6. python bottle框架 重定向_Python的web框架bottle静态文件的路径
  7. Navicat 复制多条数据
  8. Kubernetes弹性伸缩全场景解读(五) - 定时伸缩组件发布与开源
  9. php框架进入命令行,swoole为何要用命令行来启动_PHP开发框架教程
  10. 11、doCreateBean中的initializeBean
  11. 专注是最好的修行,一个80后IT从业者14年的成长与感悟
  12. QTable中header高度
  13. 20191126_2_英文情感分析
  14. 面试官:select......for update会锁表还是锁行?
  15. echarts无数据时显示无数据_无服务器数据库竞技,哪家云服务落伍了?
  16. 【STM32F429】第9章 ThreadX GUIX移植到STM32F429(IAR)
  17. 那个单位用计算机系统冷却,消防知识100题
  18. 搭建企业级数据治理体系指南
  19. armbian 安装python3
  20. hive中开窗函数 :percent_rank()的含义

热门文章

  1. HTML5 之 新特性 + 新对象
  2. Java爬虫之利用Jsoup自制简单的搜索引擎
  3. jQuery框架+DWR框架实现的Java Web中的Ajax效果(异步请求,局部刷新)
  4. 手摸手教你使用vue-cli脚手架-详细步骤图文解析[vue入门]
  5. spring InitializingBean接口
  6. HTTP学习笔记:HTTP的消息结构
  7. 组图:1904年圣路易斯奥运会
  8. collections中的OrderedDict
  9. C# Webbrowser 常用方法及多线程调用
  10. mybatis批量插入oracle报表达式,mybatis oracle两种方式批量插入数据