ad

《Python学习笔记 从入门到实战》_更了解Python的途径之一_4.1.1 列表的基本用法

网友投稿 105 2023-11-07

【摘要】 本书摘自《Python学习笔记 从入门到实战》一书中第4章,第1节,由张学建编著。

4.1 列表是最基本的数据结构

4.1.1 列表的基本用法

《Python学习笔记 从入门到实战》_更了解Python的途径之一_4.1.1 列表的基本用法

列表由一系列按特定顺序排列的元素组成,开发者可以创建包含字母表中所有字母、数 字0~9或所有家庭成员姓名的列表,也可以将任何东西加入列表中,其中的元素之间可以没 有任何关系。因为列表通常包含多个元素,所以通常给列表指定一个表示复数的名称,例如 命名为letters 、digits 或 names。

在Python 程序中使用中括号“[]”来表示列表,并用逗号来分隔其中的元素。例如下面的 代码即为创建了一个简单的列表。

实例4-1:创建一个名为 girl的简单列表

源码路径:下载包\daima\4\4-1

实例文件 easy 的具体实现代码如下所示。

girl=[ '美丽‘,”端庄‘,‘气质`,‘身材]

print(girl)

在上述代码中,创建一个名为“girl”的列表,在列表中存储了4个元素,执行后会将 列表打印输出,如下所示:

(”美丽‘, √端庄‘,·气质),!身材

(1)创建数字列表

在Python 程序中,可以使用方法range() 创建数字列表。例如在下面的实例文件num.py中, 使用方法 range() 创建了一个包含3个数字的列表。

实例4-2:创建了一个包含3个数字的列表

源码路径:下载包\daima\4\4-2

实例文件num.py 的具体实现代码如下所示。

numbers=list(range(1,4))#

print(numbers)

在上述代码中, 一定要注意方法range()的结尾参数是4,才能创建3个列表元素。执行

后会输出:

[1,2,3]

(2)访问列表中的值

在 Python 程序中,因为列表是一个有序集合,所以要想访问列表中的任何元素,只需 将该元素的位置或索引告诉Python 即可。要想访问列表元素,可以指出列表的名称,再指 出元素的索引,并将其放在中括号内。例如,下面的代码可以从列表 girl 中提取第一个元素:

美丽`,”端庄, ·气质,“身材]

[0])

上述代码非常简单,演示了访问列表元素的语法。当发出获取列表中某个元素的请求时, Python 只会返回该元素,而不包括中括号和引号,上述代码执行后只会输出:

美丽

开发者还可以通过方法titleO 获取任何列表元素,例如获取列表 car 中元素 “audi” 的代

码如下所示。

car =['audi','bmw','benchi','lingzhi']

print(car[0].title())

上述代码执行后的输出结果与前面的代码相同,只是首字母a 变为大写,上述代码执行 后只会输出:

Audi

在 Python 程序中,字符串还可以通过序号(序号从0开始)来取出其中的某个字符, 例如‘abcde.[1]’ 取得的值是‘b’ 。 看下面的实例文件 fang.py, 功能是访问并显示列表中 元素的值。

4.1.2 更新(修改)列表中的元素

在 Python 程序中,经常需要对列表进行操作,这也可以实现项目的指定功能。在程序 中创建的大多数列表都是动态的,这表示列表被创建后,将随着程序的运行而发生变化,例 如列表元素的增加和减少。接下来讲解对列表进行更新操作的知识。

更新列表元素是指修改列表元素中的值,修改列表元素的语法与访问列表元素的语法类 似。在修改列表元素时,需要指定列表名和将要修改的元素的索引,再指定该元素的新值。 例如在下面的实例中,演示了修改列表中元素的值的方法。

4.1.3 插入新的元素

插入新的元素是指向某个列表中添加新的列表元素。在Python 程序中,可以使用方 法 insertO 在列表的任何位置添加新元素,在插入时需要指定新元素的索引和值。使用方法 insert() 的语法格式如下所示:

list.insert(index,obj)

上述两个参数的具体说明如下所示。

●obj: 将要插入列表中的元素。

● index: 元素obj 需要插入的索引位置。

方法 insert()没有返回值,但会在列表的指定位置插入新的元素。

例如在下面的实例中,演示了使用方法insert() 在列表中添加新元素的方法。 实例4-6:使用方法 insertO 在 girl 列表中添加一个新元素(温柔)

源码路径:下载包\daima\4\4-6

实例文件 chal.py 的具体实现代码如下所示。

4.1.4 在列表中删除元素

在列表中删除元素是指在列表中删除某个或多个已经存在的元素。在 Python 程序中, 可以通过如下两种方式在列表中实现删除元素功能。

1. 使 用 del 语句删除元素

在 Python程序中,如果知道要删除的元素在列表中的具体位置,可使用del 语句实现删 除功能。例如在下面的实例中,演示了使用del 语句删除列表中某个元素的方法。

实例4-7:使用 del语句删除 girl列表中的某个元素(美丽)

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《深入理解 Java 虚拟机 JVM 高级特性与最佳实践(第3版)》_求知之路漫漫_3.5 经典垃圾收集器
下一篇:跟着一起学《Excel VBA跟卢子一起学 早做完 不加班 基础入门版》_4.3 合并拆分单元格的操作
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×