1 / 25
文档名称:

python简明教程.docx

格式:docx   大小:21KB   页数:25
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

python简明教程.docx

上传人:wz_198613 2022/3/7 文件大小:21 KB

下载得到文件列表

python简明教程.docx

文档介绍

文档介绍:简明 Python 教程
第9章 数据结构
上一页
简介
下一页
第9章 数据结构
目录表
简介
列表
对象与类的快速入门
使用列表
元组
使用元组
元组与打印语句
字典
使用字典
序列ill buy is apple
I bought the apple
My shopping list is now ['banana', 'carrot', 'mango', 'rice']
它如何工作
变量shoplist是某人的购物列表。在shoplist中,我们只存储购买的东西的名字字符串,但是记住,你可以在列表中添加 任何种类的对象 包括数甚至其他列表。
我们也使用了for..in循环在列表中各项目间递归。从现在开始,你一定已经意识到列表也是一个序列。序列的特性会在后面的章节中讨论。
注意,我们在print语句的结尾使用了一个 逗号 来消除每个print语句自动打印的换行符。这样做有点难看,不过确实简单有效。
接下来,我们使用append方法在列表中添加了一个项目,就如前面已经讨论过的一样。然后我们通过打印列表的内容来检验这个项目是否确实被添加进列表了。打印列表只需简单地把列表传递给
print语句,我们可以得到一个整洁的输出。
再接下来,我们使用列表的sort方法来对列表排序。需要理解的是,这个方法影响列表本身,而不是返回一个修改后的列表——这与字符串工作的方法不同。这就是我们所说的列表是 可变的 而字符串是 不可变的 。
最后,但我们完成了在市场购买一样东西的时候,我们想要把它从列表中删除。我们使用del语句来完成这个工作。这里,我们指出我们想要删除列表中的哪个项目,而del语句为我们从列表中删除它。我们指明我们想要删除列表中的第一个元素,因此我们使用del shoplist[0](记住,Python从0开始计数)。
如果你想要知道列表对象定义的所有方法,可以通过help(list)获得完整的知识。
上一页
上一级
下一页
简介
首页
元组
简明 Python 教程
第9章 数据结构
上一页
元组
下一页
元组
元组和列表十分类似,只不过元组和字符串一样是 不可变的 即你不能修改元组。元组通过圆括号中用逗号分割的项目定义。元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变。
使用元组
使用元组
#!/usr/bin/python
# Filename:
zoo = ('wolf', 'elephant', 'penguin')
print 'Number of animals in the zoo is', len(zoo)
new_zoo = ('monkey', 'dolphin', zoo)
print 'Number of animals in the new zoo is', len(new_zoo)
print 'All animals in new zoo are', new_zoo
print 'Animals brought from old zoo are', new_zoo[2]
print 'Last animal brought from old zoo is', new_zoo[2][2]
(源文件:code/)
输出
$ python
Number of animals in the zoo is 3
Number of animals in the new zoo is 3
All animals in new zoo are ('monkey', 'dolphin', ('wolf', 'elephant', 'penguin'))
Animals brought from old zoo are ('wolf', 'elephant', 'penguin')
Last animal brought from old zoo is penguin
它如何工作
变量zoo是一个元组,我们看到len函数可以用来获取元组的长度。这也表明元组也是一个序列。
由于老动物园关闭了,我们把动物转移到新动物园。因此,new_zoo元组包含了一些已经在那里的动物和从老动物园带过来的动物。回到话题,注意元组之内的元组不会失去它的身份。
我们可以通过一对方括号来指明某个项目的位置从而来访问元组中的项目,就像我们对列表的用法一样。这被称作 索引 运算符。我们使用new_zoo[2]来访问new_zoo中的第三个项目。我

最近更新

2024年红原县招教考试备考题库及答案解析(必.. 30页

2024年苍溪县幼儿园教师招教考试备考题库附答.. 32页

2024年莘县幼儿园教师招教考试备考题库附答案.. 30页

2024年融安县招教考试备考题库及答案解析(夺.. 31页

2024年西南科技大学马克思主义基本原理概论期.. 12页

2024年西林县招教考试备考题库含答案解析(必.. 31页

2024年贵州护理职业技术学院马克思主义基本原.. 12页

2024年赣州远恒佳职业学院马克思主义基本原理.. 12页

2024年辽宁石油化工大学马克思主义基本原理概.. 12页

2024年通江县招教考试备考题库附答案解析 31页

2024年都昌县幼儿园教师招教考试备考题库带答.. 31页

2024年重庆水利电力职业技术学院马克思主义基.. 12页

2024年铅山县招教考试备考题库带答案解析 30页

2024年长春东方职业学院马克思主义基本原理概.. 13页

2024年长治学院马克思主义基本原理概论期末考.. 12页

2024年阳朔县幼儿园教师招教考试备考题库带答.. 31页

2024年陕西科技大学镐京学院马克思主义基本原.. 13页

2024年青岛农业大学马克思主义基本原理概论期.. 12页

2024年高邑县幼儿园教师招教考试备考题库含答.. 30页

2024年黎城县招教考试备考题库附答案解析(夺.. 31页

2024年齐鲁师范学院马克思主义基本原理概论期.. 13页

2025年三亚城市职业学院马克思主义基本原理概.. 12页

2025年上海交通大学马克思主义基本原理概论期.. 12页

2025年上海建桥学院马克思主义基本原理概论期.. 12页

高温抗板归材料开发 35页

2025年中国人民公安大学马克思主义基本原理概.. 12页

2025年中山职业技术学院马克思主义基本原理概.. 12页

2025年乐亭县招教考试备考题库及答案解析(夺.. 31页

育种基因组学与传统育种融合 35页

2025年云安县幼儿园教师招教考试备考题库带答.. 31页