网站大量收购独家精品文档,联系QQ:2885784924

《大数据的Python基础》课件_第3章 序列结构.pptx

《大数据的Python基础》课件_第3章 序列结构.pptx

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第3章序列结构

学习目标掌握列表创建,以及列表元素操作掌握元组的创建与删除,并区分元组与列表掌握字典的创建,以及字典元素操作掌握集合的创建,以及集合运算了解序列运算,包括序列解包、序列元素的访问等了解其它序列类型22025/3/6

3.1列表列表是Python的内置可变序列,采用方括号[]将相邻元素分隔开。当增加或删除元素时,列表对象自动进行内存的扩展或收缩,从而保证元素之间没有空隙。但这种自动化的内存管理可能会涉及列表中大量的元素移动,效率较低,因此应尽量从列表尾部进行元素的添加与删除操作,提高列表的工作效率。32025/3/6

3.1.1创建列表在Python之中,同一个列表中的元素可以相同也可以不同。具体的元素可以同时包含整数、实数、字符串等基本类型,也可以是列表、元组、字典、集合以及其它自定义类型的对象。创建列表后,采用赋值运算符(=)将结果赋给变量。42025/3/6lst1=[cat,dog,tiger,1024]

lst2=[31,32,101.45,door]print(lst1,lst2)[cat,dog,tiger,1024][31,32,101.45,door]lst3=[1,2,[hello,5]]print(lst3)[1,2,[hello,5]]

3.1.1创建列表也可以通过list()函数来创建列表,将可迭代类型的数据转换为列表,包括元组数据、range对象或字符串等。range()是Python的内置函数range([start,]stop[,step])52025/3/6其接收3个参数:第一个参数表示起始值(默认为0)第二个参数表示终止值第三个参数表示步长(默认为1)list(helloworld)[h,e,l,l,o,,w,o,r,l,d]list()[] range(10)range(0,10)list(range(10))[0,1,2,3,4,5,6,7,8,9]

3.1.1创建列表设置变量名字时不应与内置函数重名62025/3/6list=list(range(1,5))list[1,2,3,4] #此处list变量工作正常list(helloworld) #此处的list()函数无法工作,因为该名称被list变量给占用了Traceback(mostrecentcalllast):Filepyshell#13,line1,inmodulelist(helloworld)TypeError:listobjectisnotcallable

3.1.2列表元素操作列表元素的添加采用+和*的方式采用+和*的方式在形式上简单容易理解,但严格意义上并不是真的为列表添加元素,而是有可能会被处理为创建一个新的列表,并将原列表中的元素和新元素依次复制到新列表的内存空间。由于涉及大量元素的复制,该操作速度较慢,对于列表元素较多和进行大量数据操作过程中从性能的考虑不建议使用该方法。72025/3/6s[下标]=d#设置元素,d为任意值。s?+=?[d] #更新列表?s,将列表?d元素增加到列表?s中。s*=n#更新列表?s,其元素重复n次。

3.1.2列表元素操作采用列表对象的append()方法82025/3/6lst1=[cat,dog,tiger,1024]id(lst1) 1714405717512lst1+=[river]id(lst1) #此处没有改变变量的内存地址1714405717512print(lst1)[cat,dog,tiger,1024,river]y=[] id(y)1714406048840y=y+[4]id(y) #此处改变了变量的内存地址1714405834568y=y+[5]id(y) #此处再一次改变了变量的内存地址1714406049032y.append([sky]) id(y) #采用append()方法没有改变变量的内存地址1714406049032

3.1.2列表元素操作采用列表对象的extend()方法append()方法是将所附加的内容作为一个元素来处理,附加的内容是一个含有多个元素的列表时,相当于将该列表作为一个元素附加到原有列表的尾部。92025/3/6x=[cat,dog]x+=[

文档评论(0)

酱酱 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档