- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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向列表
您可能关注的文档
最近下载
- 【解读】GB17761-2018电动自行车安全技术规范.pdf VIP
- AD832I机台操作指引.pdf VIP
- 《植物的茎》(教案)-中职农林牧渔大类《植物生长和环境》同步教学(高教版)(第四版)(全一册).docx VIP
- 证券从业资格证金融市场基础知识模拟卷及答案解析.docx VIP
- 证券从业资格证考试金融市场基础知识冲刺试题.docx VIP
- 证券从业资格证《金融市场基础知识》考前练习及答案解析.docx VIP
- 证券从业《金融市场基础知识》基础练及答案解析.docx VIP
- 证券从业资格考试金融市场基础知识预测试题及答案解析.docx VIP
- 2021年证券从业考试《金融市场基础知识》习题及答案.docx VIP
- 高中英语学业质量标准研究.pptx VIP
文档评论(0)