python按条件拆分列表元素_如何通过在python中拆分列表元素来创建列表?
您的方法不起作用,因为,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中拆分列表元素来创建列表?相关推荐
- c ++ stl_通过分配另一个列表的所有元素来创建列表| C ++ STL
c ++ stl There are two methods to implement it... 有两种方法可以实现它... 1 ) by assigning the existing list d ...
- python复制列表元素_Python学习教程:Python列表赋值,复制,深拷贝及5种浅拷贝详解...
Python学习教程:Python列表赋值,复制,深拷贝及5种浅拷贝详解 概述 在列表复制这个问题,看似简单的复制却有着许多的学问,尤其是对新手来说,理所当然的事情却并不如意,比如列表的赋值.复制.浅 ...
- python列表元素筛选_Python如何筛选序列中的元素
本篇文章给大家带来的内容是关于Python如何筛选序列中的元素 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.需求 序列中含有一些数据,我们需要提取其中的值或根据某些标准对序列 ...
- pymongo查询列表元素_使用PyMongo查询MongoDB数据库!
作者|LAKSHAY ARORA 编译|Flin 来源|analyticsvidhya 介绍 随着互联网的普及,我们现在正以前所未有的速度生成数据.因为执行任何类型的分析都需要我们从数据库中收集/查询 ...
- python语句的基本框架开会_跟我学Python从小白到入门 之 Part 4 操作列表002
Python从小白到入门 ~ Part 4 操作列表 002 手绘题图~奈良若草山的夏天Python是一门杰出的语言,值得你去学习,咱们现在就开始吧.--<Python编程从入门到实践> ...
- pymongo查询列表元素_散列表:如何实现word编辑器的拼写检查?
Word文档编辑器大家应该经常使用吧,大家有没有留意到它编辑功能,当我们输入一个错误的单词时,单词单面就会标红提示"拼写错误",这个功能是怎么实现的呢?其实啊,它是通过散列表实现的 ...
- 查找列表元素的最大最小值(python)
# 查找列表元素的最大最小值 list01 = [10,4,8,11,45,9,3,55] # 假设第一个元素是最大值 max = list01[0] min = list01[0] # 一次与后面的 ...
- mysql练习_创建库与列表、增加列表信息、列表查询(包含多列表查询)_月隐学python第23课
目录 一 .题目与设计 二 .运行结果 一 .题目与设计 SHOW DATABASES; drop DATABASE student;-- **********创建库**************** ...
- python开发面试问题及答案_集锦 | 53个Python面试问题 答案打包带走
作者丨Chris来源丨AI科技大本营(ID:rgznai100)链接丨https://towardsdatascience.com/53-python-interview-questions-and- ...
最新文章
- 操作系统学习:系统调用与Linux0.12初始化详细流程
- jQuery Ajax 实例 全解析(转)
- bootstrap 空行不显示横杠_电脑开机有显示,但进不去系统
- 2017蓝桥杯:承压计算
- Android SQLite开发调试工具 Android Debug Database
- python bottle框架 重定向_Python的web框架bottle静态文件的路径
- Navicat 复制多条数据
- Kubernetes弹性伸缩全场景解读(五) - 定时伸缩组件发布与开源
- php框架进入命令行,swoole为何要用命令行来启动_PHP开发框架教程
- 11、doCreateBean中的initializeBean
- 专注是最好的修行,一个80后IT从业者14年的成长与感悟
- QTable中header高度
- 20191126_2_英文情感分析
- 面试官:select......for update会锁表还是锁行?
- echarts无数据时显示无数据_无服务器数据库竞技,哪家云服务落伍了?
- 【STM32F429】第9章 ThreadX GUIX移植到STM32F429(IAR)
- 那个单位用计算机系统冷却,消防知识100题
- 搭建企业级数据治理体系指南
- armbian 安装python3
- hive中开窗函数 :percent_rank()的含义
热门文章
- HTML5 之 新特性 + 新对象
- Java爬虫之利用Jsoup自制简单的搜索引擎
- jQuery框架+DWR框架实现的Java Web中的Ajax效果(异步请求,局部刷新)
- 手摸手教你使用vue-cli脚手架-详细步骤图文解析[vue入门]
- spring InitializingBean接口
- HTTP学习笔记:HTTP的消息结构
- 组图:1904年圣路易斯奥运会
- collections中的OrderedDict
- C# Webbrowser 常用方法及多线程调用
- mybatis批量插入oracle报表达式,mybatis oracle两种方式批量插入数据