第五章 列表、元组与字典.pptxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

汇报人:WPS;目录;目录;理解并掌握列表的使用方法。

理解元组与列表的区别。

理解并掌握字典的使用方法。

了解jieba分词库的使用方法。

Python不仅提供了整型、浮点型等基本的数据类型,还提供了更复杂、功能强大的组合数据类型,如列表、元组、字典等。当程序要处理一系列彼此关联非常密切的数据时,这些数据类型会给程序的编写带来极大的方便。本章就来认识一下列表、元组与字典。

;PART1;第3章在介绍random库中的sample()函数时提到,sample()将抽取的多个元素放置在一个列表中返回。第4章介绍字符串的split()方法时提到,其分拆得到的多个字符串也被放置在一个列表中。可见列表非常适合存放一系列的有关联的数据。例如,中国有很多名山大川,它们不仅拥有优美的景致,还有悠久的历史文化。如果希望汇总一批名山的数据,列表是一个很好的选择。

代码5.1使用方括号定义了一个列表,其中有5个元素,元素间使用逗号分隔。从代码注释的描述可知,列表中的元素可通过索引编号访问,这一点与字符串很类似。列表开头第一个元素的编号为0,如果编号为负值,则表示从后向前数时元素的序号。除了可以可以通过索引编号输出其中的元素,也可以输出整个列表,注意输出整个列表时结果带有方括号。

代码5.1认识列表

;通俗地讲,列表有点类似调料盒。可以将列表想象成一个拥有多个位置的容器,每个位置均可保存数据。列表中的数据可以是不同类型的,字符串、整型、浮点型等数据可同时存在于一个列表中。例如,如果希望收集有关名山的更多数据而不仅仅只有名称,则可以像代码5.2这样做,其中的数值代表山峰的海拔高度。

代码5.2列表可保存不同类型的数据。

;由代码5.2可知,列表是一种比较灵活的数据结构,可将不同类型但有关联的数据聚合在一起。而且,列表也支持切片操作,规则和字符串是一致的。其实,列表的元素还可以是另一个列表,这时就形成了列表嵌套的局面,下面看代码5.3的演示。

代码5.3列表的嵌套

;列表不仅像字符串一样可以使用索引序号、切片操作访问元素,也可以使用??环语句遍历其中的各元素。使用for循环遍历列表,如代码5.4所示,可以看出与遍历字符串很类似。

代码5.4使用for语句遍历列表

在循环过程中,mountains列表的每个元素值会依次被复制到循环变量m中。因此m也是一个列表,m[0]、m[1]、m[2]分别表示山名、最高峰和海拔。代码5.4的运行结果如下。

;对于嵌套的列表,可以使用单层循环遍历,也可以使用双重循环遍历,下面代码5.5演示了使用双重循环遍历mountains列表。

代码5.5使用双重循环遍历嵌套列表。

;使用for语句遍历列表很方便,但不排除有时需要使用while语句来遍历列表。当使用while语句遍历列表时,需要知道列表的长度,因此先使用Python内置的len()函数来测量列表的长度,如代码5.6所示。

代码5.6使用while语句遍历列表

函数len()可用来测量一个序列的长度,如字符串、列表、元组、字典等。另外需要注意的是,代码中while循环的条件不可以写成“=”,因为列表最后一项的索引序号比列表的长度小1。

;第4章介绍的运算符“+”和“*”可以用于字符串,同为序列的列表,也可以使用这两个运算符,且含义和字符串有异曲同工之妙。下面看代码5.7的演示。

代码5.7加法与乘法运算符用于列表

加法运算符可以将两个列表连接成一个更长的列表,注意是形成一个新的更长的列表,参与加法运算的原始两个列表没有发生变化。而列表与整数之间的乘法运算则是将这个列表重复整数遍,得到一个新的更长的列表。;同样与字符串类似的是,判断一个元素是否在列表中时,可以使用成员运算符in或notin,如代码5.8所示。

代码5.8判断元素是否在列表中

;PART2;前面介绍过可以使用内置函数len()测量列表的长度,其实还可以使用内置函数min()和max()求

得列表中多个元素的最小值和最大值,如代码5.9所示。

代码5.9求取列表元素的最值

代码中的列表保存了几座名山的海拔高度,因此可以使用min()和max()方便地得到列表中的最小海拔和最大海拔。

;有多种方法可以向列表中添加新的元素,这里介绍以下3种。

1.append()方法

列表的append()方法可以向列表尾部追加一个元素。中国的名山大川还有很多,如果希望将更多的名山追加到列表中,一次一座,可如代码5.10所示。

代码5.10向列表

文档评论(0)

学海无涯而人有崖 + 关注
实名认证
文档贡献者

教师资格证、人力资源管理师持证人

该用户很懒,什么也没介绍

领域认证 该用户于2023年06月11日上传了教师资格证、人力资源管理师

1亿VIP精品文档

相关文档