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

《Python程序设计》 课件 张小志 项目5、6 列表与元组应用、 字典与集合应用.pptx

《Python程序设计》 课件 张小志 项目5、6 列表与元组应用、 字典与集合应用.pptx

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

;了解常用的组合数据类型;能够掌握列表的创建;目录;任务提出;;;;任务分析;;序列;常见的序列类型;组合数据类型是将多个相同数据类型或不同数据类型的数据组成的一个整体,根据数据组合方式不同,Python的组合数据类型可分为以下三种:序列类型、集合类型和字典类型。;支持双向索引;序列类型有着一些通用的特定操作,即字符串、列表、元组这些序列类型有着一样的序列元素的操作方式,如下所示。;序列的常用内置函数和方法,如表所示。;列表的创建;Python中列表(list)类似于其他语言的数组,可以由一组不同数据类型的元素组成,且数据元素可以是任意类型,既可以是整型、浮点、布尔等简单数据类型,也可以是字符串、列表、元组、字典等组合数据类型。;

;创建列表,示例代码如下:;

;创建列表,包含数字0-9的平方数;

;

;

;

;使用while循环;使用while循环;使用for循环;使用for循环;5.4列表的排序;列表中的元素可以进行升序、降序或者逆序排列。其中逆序就是将元素前后位置反转,最前面的元素放到最后面,最后面的元素放到最前面。;列表的升降序排列可以使用sort()方法或者sorted()函数,逆序可以使用reverse()方法或者切片。;列表的排序;列表的排序;;分析代码;分析代码;(1)启动PyCharm,新建Python项目Chapter05,新建Python文件Score.Py

(2)在Score文件的代码编辑窗口,输入如下代码:

;(3)再创建第2个程序文件,在对话框中输入文件名Score2。在Score2.py文件的代码编辑窗口,输入如下代码:;;通过本任务的学习,全面的掌握了Python列表的创建、列表元素的访问、常见的列表操作、列表的循环遍历和列表的排序等内容。在使用时需要注意以下几点:

创建列表除了可以使用中括号、内置函数list()、列表推导式以外,还可以通过复制现有列表、使用extend()或+运算符连接列表、使用itertools模块等方式来创建列表。

;Python中列表的索引是从0开始的,而不是从1开始。索引的取值范围是0至列表长度-1,如果使用的索引值超出索引范围时,程序会报索引越界错误。

列表切片不包括结束索引对应的元素。如果起始索引大于或等于结束索引,并且没有指定负步长,那么切片将为空。不带任何参数的切片将返回整个列表。

;

默认情况下,列表排序是基于列表中元素的升序排列。Python中还支持通过key参数来自定义排序依据,比如按照字符串长度、元素的某个属性或其他复杂逻辑进行排序。

;任务提出;;;;任务分析;;管理列表元素;增加列表元素;在Python中,列表是一个可变序列,允许增加、修改、删除列表中的数据元素,常见的操作方法如表所示。;管理列表元素;增加列表元素;删除列表元素;修改列表元素;嵌套列表的创建与访问;Python中,嵌套列表指的是一个列表中包含一个或多个子列表的情况。嵌套列表常用于表示二维数组、矩阵或更复杂的数据结构。;嵌套列表可以通过索引的方式获取的元素,也可以通过单层while循环、for循环逐个获取嵌套列表的子元素。

;嵌套列表的多层循环遍历,示例代码如下:;嵌套列表允许添加、修改、删除数据元素,与访问元素类似,也可以通过指定两个索引来修改嵌套列表中的元素。;;分析代码;分析代码;(1)启动PyCharm,在项目文件夹Chapter05中新建Python文件ExpressManage.Py

(2)在ExpressManage.py文件的代码编辑窗口,输入如下代码:;编写代码;;通过本任务的学习,全面的掌握了列表元素的增加、删除和修改操作,以及嵌套列表的创建、访问、遍历、添加、修改、删除等操作。在使用时需要注意以下几点:

在使用del关键字或pop()方法删除列表中指定索引的元素时,注意索引的范围是0至列表长度减1,使用索引值超出索引范围时,程序会报“IndexError:listindexoutofrange”索引越界错误。

;使用remove()方法根据值删除列表中第一个出现该数据值的元素时,如果参数值在列表中不存在,程序会报“ValueError:list.remove(x):xnotinlist”错误。;嵌套列表中的外部列表和内部列表都有自己的索引,因此需要通过两个索引来访问内部列表的元素。切片操作在嵌套列表上同样适用,但要注意切片是外部列表还是内部列表的。

对于大型嵌套列表,某些操作(如有哪些信誉好的足球投注网站、排序或遍历)可能会变得非常慢。

;任务提出;;;;任务分析;;元组的创建与访问;创建元组;在Python中,元组是一个不可变序列类型,通常用于存储一组相关的值。元组中的元素可以是任何数据类型,并且元组一旦创建就不能被修改(即不能添加、删除或更改元素

文档评论(0)

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

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

1亿VIP精品文档

相关文档