(1)--05-1 列表计算机技术基础.pptVIP

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

第五章

列表、元组、字典、集合

组合数据类型如何表示一批数据?例如:(1)对某个班的Python课程的期末考试成绩进行分析;(2)对某次实验获得的一批数据进行分析;(3)对大量文章进行文本词频统计、词云分析……问题方法2:用组合数据类型。将多个数据组织为一个整体,同时又能访问每个数据。方法1:用整型、浮点型等基本类型,每个变量只能表示一个数据,无法将一批数据作为一个整体使用。很难常用

组合数据类型思考:每种数据类型各有何特点?分别适用于什么场合?strlisttuplesetdict

5.1列表(list)列表:用“[]”括起来的多个数据,数据间用“逗号”分隔,是有序序列。[2,3,4,5,10][python,list,[10,20],A]序列类型的索引体系

案例5.1班级课程成绩处理。(1)输入某个班的Python课程的成绩(学生数事先不确定,按实际成绩个数输入)。(2)输出第一个学生和最后一个学生的成绩。(3)假如第4个学生的成绩不小心输入错误,请修改为正确的成绩(假设为98)。(4)假如第5个学生的成绩不小心输入了两遍,请删除第6个成绩。(5)分别取出本班前5名学生的成绩和最后5名学生的成绩,存放在不同的列表中。分析实现任务需要的知识点:列表的创建、元素的添加、更新、删除、提取等。

1、创建列表两种方法:用[],用list()函数list1=[]#创建空列表list2=[10,20,30]#创建列表,3个元素list3=[a,b,c]list4=list()#创建空列表list5=list(python)#[p,y,t,h,o,n]list6=list(range(5))#创建列表[0,1,2,3,4]方法2方法1启发:用list()创建列表,可以将字符串等其它类型的数据转换为列表

del命令,删除变量,释放空间list2=[10,20,30]dellist2print(list2)#NameError:namelist2isnotdefined2、删除列表有趣的体验:看看你的电脑内存能处理多少数据?dataList=range(100*100)#创建列表,包含10000个整数#将100逐步扩大到1000,10000,看看你的电脑内存使用率有何变化?提示:当列表中数据量很大时,才有必要在不需要时及时删除。

(1)用索引号(下标)访问单个元素score_list=[80,90,70,65,85,45]#提取列表中索引号为0的元素print(score_list[0])#提取列表中的最后一个元素(索引号为-1)print(score_list[-1])print(score_list[10])#IndexError:listindexoutofrange#下标超出范围,报错3、列表元素的提取勿越界

格式:listname[start:end:step]功能:以step为步长,获取索引号为[start,end)的元素。三个参数的默认值:0,lenth,13、列表元素的提取score_list=[30,50,60,70,80,90,95,100]sc_list1=score_list[2:5]#提取索引号2~4的元素(2)使用“切片”方式提取多个元素(子列表)

想一想:如何获取score_list列表中下标为奇数的元素?3、列表元素的提取score_list=[30,50,60,70,80,90,95,100]sc_list2=score_list[2:8:2]#提取下标2~7之间的元素,步长为2[60,80,95]sc_list3=score_list[-1:-3:-1]#提取下标-1~-2之间的元素,步长为-1[100,95]sc_list4=score_list[::2]#?(2)切片切片很有用~~

5.1列表列表元素的添加、删除、修改、排序等常用操作

append()、insert()、extend()(1)list.append(x):将元素x添加到列表list的末尾。score_list=[30,50,60,70,80,90,95,100]score_list.ap

文档评论(0)

177****2883 + 关注
实名认证
文档贡献者

热爱教育,专注于教育领域创作与分享,让我们共同进步。

1亿VIP精品文档

相关文档