python-第十一课-列表

A.学习内容

本节课主要学习掌握python中使用最频繁的数据类型——列表(List)。

B.列表

列表是由一系列按特定顺序排列的元素组成。它的元素可以是字符、字数、字符串,甚至可以包含列表(即嵌套)。

(1)在python中,用方括号([])来表示列表,并用逗号来分隔其中的元素。

如果一个列表的元素包含另一个列表,输出结果会是什么样呢?
两个列表嵌套

(2)我们对程序做出下图所示的修改,看看输出结果有何变化。

在print()函数中增加一个[0]。可以看到只输出列表的第一个元素,并且不包括方括号和引号。这就是访问列表元素的方法。
如果要访问列表第2个元素,应该将程序第二句修改为“print(names[1])”。注意列表的索引从0开始,所以第二个元素的索引是1而不是2。如果要访问列表最后一个元素,可以使用一个特殊语法“print(names[-1])”来实现。
(3)如果想确定列表的长度,可以使用函数len()来获得。如果列表包含5个元素,其长度就为4,如下图所示:

len()函数用途是很广泛的,比如统计网站注册用户数、确定游戏被射杀的敌人等。

(4)对列表进行修改元素、添加元素、删除元素等操作,如下图所示:
修改列表元素的方法
在列表中添加元素的方法
在列表中插入元素的方法
列表删除元素的方法

(5)列表的切片。切片是python编程的高级特性之一,切片可以访问列表一定范围内的元素(简单说就是可以使用列表的一部分)。很多情况下切片是很有用的,例如编写游戏时,你可以在玩家推出游戏时将其最终得分加入到一个列表中,然后来获取3个最高分(需要先将列表排列一下)。
切片操作的实现需要提供两个索引作为边界,第一个索引的元素是包含在切片内的,而第二个则不包含在切片内。切片的操作方法如下图所示:

(6)列表的复制。要复制一个列表,可以创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引,即[:],如下图所示:

以上代码是从列表names中提前一个切片,创建了一个列表的副本,再将该副本存储到变量N中。注意,这里是创建了一个列表的副本,而不是将names赋给N(N=names是赋给的意思)。它们的区别如图:
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容