- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 组合数据类型;;目录页;目录页;;Python中常用的序列类型有字符串、列表和元组。
Python中的序列支持双向索引:正向递增索引和反向递减索引正向递增索引从左向右依次递增,第一个元素的索引为0,第二个元素的索引为1,以此类推;反向递减索引从右向左依次递减,从右数第一个元素的索引为-1,第二个元素的索引为-2,以此类推。;Python集合具备确定性、互异性和无序性三个特性。Python要求放入集合中的元素必须是不可变类型,Python中的整型、浮点型、字符串类型和元组属于不可变类型,列表、字典及集合本身都属于可变的数据类型。;映射类型以键值对的形式存储元素,键值对中的键与值之间存在映射关系。字典(dict)是Python唯一的内置映射类型,字典的键必须遵守以下两个原则:
;;Python列表的创建方式非常简单,既可以直接使用中括号“[]”创建,也可以使用内置的list()函数快速创建。;在Python中,支持通过for…in…语句迭代获取数据的对象就是可迭代对象。目前,我们学习过可迭代的类型有字符串和列表,后续学习的集合、字典、文件也是可迭代类型的对象。使用isinstance()函数可以判断目标是否为可迭代对象,返回True表示为可迭代对象。;列表中的元素可以通过索引或切片这两种方式进行访问,也可以在循环中依次访问。;向列表中添加元素是非常常见的一种列表操作,Python提供了append()、extend()和insert()这几个方法。;列表的排序是将元素按照某种规定进行排列。列表中常用的排序方法有sort()、reverse()、sorted()。;删除列表元素的常用方式有del语句、remove()方法、pop()方法和clear()方法。;删除列表元素的常用方式有del语句、remove()方法、pop()方法和clear()方法。;删除列表元素的常用方式有del语句、remove()方法、pop()方法和clear()方法。;列表推导式是符合Python语法规则的复合表达式,它用于以简洁的方式根据已有的列表构建满足特定需求的列表。列表推导式的基本格式如下:;;元组的表现形式为一组包含在圆括号“()”中、由逗号分隔的元素,元组中元素的个数、类型不受限制。除了使用()构建元组外,还可以使用内置函数tuple()构建元组。;当使用圆括号“()”创建元组时,如果???组中只包含一个元素,那么需要在该元素的后面添加逗号,从而保证Python解释器能够识别其为元组类型。;元组支持以索引和切片方式访问元组的元素,也支持在循环中遍历元组。;;为丰富校园文化生活,学校拟组织一场歌手大赛,从参赛选手中选拔出十名相对突出的学生,授予“校园十大歌手”称号。比赛之中设置有评委组,每名选手演唱完毕之后会由评委组的十名评委打分。为保证比赛公平公正,防止作弊和恶意打分,计算得分时会先去掉最高分和最低分,再计算平均分。
本实例要求编写程序,实现根据需求计算平均分的功能。
;魔方阵又称纵横图,是一种n行n列、由自然数1~n×n组成的方阵,该方阵中的数符合以下规律:
1. 方阵中的每个元素都不相等。
2. 每行、每列以及主、副对角线上的个元素之和都相等。
本实例要求编写程序,输出一个5行5列的魔方阵。;;Python的集合(set)本身是可变类型,但Python要求放入集合中的元素必须是不可变类型。大括号“{}”或内置函数set()均可构建集合。;需要注意,使用{}不能创建空集合(不包含元素的{}创建的是字典变量),空集合只能利用set()函数创建。;集合是可变的,集合中的元素可以动态增加或删除。Python提供了一些内置方法来操作集合,常见内置方法如下:;集合也可以利用推导式创建,集合推导式的格式与列表推导式相似,区别在于集合推导式外侧为大括号“{}”,具体如下:;;字典的表现形式为一组包含在大括号“{}”中的键值对,每个键值对为一个字典元素,每个元素通过逗号“,”分隔,每对键值通过“:”分隔,除了使用“{}”创建字典还可以使用内置函数dict创建字典。;字典的值可通过“键”或内置方法get()访问。;字典涉及的数据分为键、值和元素(键值对),除了直接利用键访问值外,Python还提供了内置方法keys()、values()和items()。;字典支持通过为指定的键赋值或使用update()方法添加或修改元素,下面分别介绍如何添加和修改字典元素。;字典支持通过为指定的键赋值或使用update()方法添加或修改元素,下面分别介绍如何添加和修改字典元素。;修改字典元素的本质是通过键获取值,再重新对元素进行赋值。修改元素的操作与添加元素的操作相同。;Python支持通过pop()、popitem()和clear()方法删除字典中的元素。;字典推
您可能关注的文档
- Python快速编程入门 第1章 Python概述 教学PPT.pptx
- Python快速编程入门 第2章 Python基础 教学PPT.pptx
- Python快速编程入门 第3章 流程控制 教学PPT.pptx
- Python快速编程入门 第4章 字符串 教学PPT.pptx
- Python快速编程入门 第6章 函数 教学PPT.pptx
- Python快速编程入门 第7章 文件与数据格式化 教学PPT.pptx
- Python快速编程入门 第8章 面向对象 教学PPT.pptx
- Python快速编程入门 第9章 异常 教学PPT.pptx
- Python快速编程入门 第10章 Python计算生态与常用库 教学PPT.pptx
- Python快速编程入门 第11章 飞机大战.pptx
最近下载
- 人教版五年级数学上册全册练习课件.pptx
- 2023 年成人高等学校招生全国统一考试专升本《英语》试题及答案.pdf
- 潮汕食品推广方案策划.pptx
- 水电站大坝堰基防渗墙施工试验方案.doc
- 精细化工行业数字化解决方案.docx
- 22J403-1楼梯 栏杆 栏板(一)图集.pptx
- 七年级语文古诗赏析之龟虽寿省公开课一等奖全国示范课微课金奖PPT课件.pptx
- 智慧树知到《ERP沙盘模拟经营(山东联盟)》章节测试答案.docx VIP
- AEC - Q100-007 - Rev-B - Fault Simulation and Test Grading故障模拟和测试分级.pdf
- 工伤保险条例全文.doc VIP
文档评论(0)