当前位置: 首页 > news >正文

【语言处理与Python】4.2序列

我们应该知道,我们常用的有三种序列。他们分别是:字符串、链表、还有一种为元组。

 
 

序列类型上的操作

遍历操作:

image

zip函数

 
 

合成不同类型的序列

>>>words= 'I turned offthe spectroroute'.split() 
>>>wordlens= [(len(word), word)for wordin words]
137
>>>wordlens.sort()
>>>' '.join(w for (_, w)in wordlens)④
'I offthe turned spectroroute'

产生器表达式

>>>max([w.lower()for win nltk.word_tokenize(text)])
    'word'
    >>>max(w.lower()for win nltk.word_tokenize(text))
    'word

 

注意观察这两种,虽然结果和作用是一样的。但是还是有所不同:

1、在第一个方法当中,链表对象的存储空间必须在max()的值被计算之前分配。如果文本非常大大,这将会非常慢。

2、第二个方法中,数据流像调用它的函数。由于调用的函数只是简单的要找最大值,按字典顺序排在最后的词,它可以处理数据流,而无需存储迄今为止的最大值以外的任何值。

转载于:https://www.cnblogs.com/createMoMo/archive/2013/05/24/3097560.html

相关文章:

  • 关于iOS网络访问权限的问题
  • Repository设计模式
  • Launcher中Shortcut的创建流程简析
  • thymeltesys-基于Spring Boot Oauth2的扫码登录框架
  • windows下揪出java程序占用cpu很高的线程 并找到问题代码 死循环线程代码
  • 如何格式化日期和时间
  • [R] data.frame() creates list?
  • 任意选若干个不相邻的数得到的和最大【dp】
  • C++ sort使用两个参数来排序
  • SmallSlider 图片轮播插件
  • 旅游网站CheapAir.com以BCH作为比特币支付
  • 二叉排序树
  • 【spring cloud】spring cloud子module的pom文件添加依赖,出现unknown问题【maven】
  • docker安装启动停止
  • firefox 不支持innertext, 需要用innerhtml代替
  • Brief introduction of how to 'Call, Apply and Bind'
  • C# 免费离线人脸识别 2.0 Demo
  • ES6 ...操作符
  • Javascript Math对象和Date对象常用方法详解
  • Javascript基础之Array数组API
  • laravel with 查询列表限制条数
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • MySQL的数据类型
  • NSTimer学习笔记
  • opencv python Meanshift 和 Camshift
  • Python学习笔记 字符串拼接
  • React中的“虫洞”——Context
  • Sass Day-01
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • vuex 学习笔记 01
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 闭包--闭包作用之保存(一)
  • 无服务器化是企业 IT 架构的未来吗?
  • 运行时添加log4j2的appender
  • 正则表达式小结
  • MPAndroidChart 教程:Y轴 YAxis
  • ​人工智能书单(数学基础篇)
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (三分钟)速览传统边缘检测算子
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (转)http-server应用
  • (转)ORM
  • (转)人的集合论——移山之道
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • *** 2003
  • ******IT公司面试题汇总+优秀技术博客汇总
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .gitignore文件_Git:.gitignore
  • .md即markdown文件的基本常用编写语法
  • .NET Project Open Day(2011.11.13)
  • .NET 的程序集加载上下文
  • .NET 设计一套高性能的弱事件机制