Python程序设计实例教程 第2版 课件 项目3、4 使用列表、元组、字典、集合; 使用程序控制结构.pptx

Python程序设计实例教程 第2版 课件 项目3、4 使用列表、元组、字典、集合; 使用程序控制结构.pptx

  1. 1、本文档共115页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目3 使用列表、元组、字典、集合3.1 了解Python容器对象列表元组有序序列可变序列字符串字典无序序列不可变序列集合Python语言中可迭代对象包括容器对象和迭代器对象,其中常用的容器对象有列表、元组、字典、集合、字符串,可以从是否有序和是否可变这两个角度进行分类3.2 学生成绩查询—使用列表列表(list)是最重要的Python内置对象之一,是包含若干元素的有序连续内存空间。在形式上,列表的所有元素放在一对方括号[]中,相邻元素之间使用逗号分隔。同一个列表中元素的数据类型可以各不相同,可以同时包含整数、实数、字符串等基本类型的元素,也可以包含列表、元组、字典、集合、函数以及其他任意对象。如果只有一对方括号而没有任何元素则表示空列表。[10, 20, 30, 40]['crunchy frog', 'ram bladder', 'lark vomit']['spam', 2.0, 5, [10, 20]][['file1', 200,7], ['file2', 260,9]][{3}, {5:6}, (1, 2, 3)]3.2.1 列表创建与删除使用“=”直接将一个列表赋值给变量即可创建列表对象。>>> a_list = ['a', 'b', 'mpilgrim', 'z', 'example']>>> a_list = [] # 创建空列表3.2.1 列表创建与删除也可以使用list()函数把元组、range对象、字符串、字典、集合或其他可迭代对象转换为列表。>>> list((3,5,7,9,11)) # 将元组转换为列表[3, 5, 7, 9, 11]>>> list(range(1, 10, 2)) # 将range对象转换为列表[1, 3, 5, 7, 9]>>> list('hello world') # 将字符串转换为列表['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']>>> list({3,7,5}) # 将集合转换为列表[3, 5, 7]>>> list({'a':3, 'b':9, 'c':78}) # 将字典的“键”转换为列表['a', 'c', 'b']>>> list({'a':3, 'b':9, 'c':78}.items()) # 将字典的元素转换为列表[('b', 9), ('c', 78), ('a', 3)]>>> x = list() # 创建空列表3.2.1 列表创建与删除当一个列表不再使用时,可以使用del命令将其删除。>>> x = [1, 2, 3]>>> del x # 删除列表对象>>> x # 对象删除后无法再访问,抛出异常NameError: name 'x' is not defined3.2.2 访问列表元素创建列表之后,可以使用整数作为下标来访问其中的元素,其中0表示第1个元素,1表示第2个元素,2表示第3个元素,以此类推;列表还支持使用负整数作为下标,其中-1表示最后1个元素,-2表示倒数第2个元素,-3表示倒数第3个元素,以此类推。>>> x = list('Python') # 创建类别对象>>> x['P', 'y', 't', 'h', 'o', 'n']>>> x[1] # 下标为1的元素,第2个元素'y'>>> x[-3] # 下标为-3的元素,倒数第3个元素'h'3.2.3 列表常用方法方法说明append(object, /)将任意对象object追加至当前列表的尾部clear()删除列表中的所有元素copy()返回当前列表对象的浅复制count(value, /)返回值为value的元素在当前列表中的出现次数extend(iterable, /)将有限长度的可迭代对象iterable中所有元素追加至当前列表的尾部insert(index, object, /)在当前列表的index位置前面插入对象objectindex(value, start=0, stop=9223372036854775807, /)返回当前列表指定范围中第一个值为value的元素的索引,若不存在值为value的元素则抛出异常pop(index=-1, /)删除并返回当前列表中下标为index的元素remove(value, /)在当前列表中删除第一个值为value的元素reverse()对当前列表中的所有元素进行原地翻转,首尾交换sor

您可能关注的文档

文档评论(0)

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

精品资料

认证主体宋**

1亿VIP精品文档

相关文档

相关课程推荐