目录

列表是 Python 中最重要、最常用的数据结构之一,它允许你将一系列数据存储在一个变量中。
本教程将详细介绍列表的各个方面。
1.列表是什么?
列表 (List) 是一个有序的、可变的(可修改的)序列,可以存储任何类型的数据(如字符串、整数、甚至其他列表)。在 Python 中,列表使用方括号 [] 来定义,并用逗号分隔其中的元素。
# 一个包含字符串的列表
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
# 一个包含整数和浮点数的列表
numbers = [1, 2, 3, 4.5, 6]
# 包含不同数据类型的列表
mixed_list = ['hello', 10, True, 3.14]
1.1 访问列表元素
要访问列表中的任何元素,你需要指定列表的名称,后跟元素所在位置的索引,并用方括号括起来。
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
# 访问第一个元素
print(bicycles[0])
# 输出: trek
1.2 索引从 0 而不是 1 开始
在 Python(以及大多数编程语言)中,列表的索引是从 0 开始的,而不是 1。
| 元素 | 索引 (从左往右) |
| 'trek' | 0 (第一个元素) |
| 'cannondale' | 1 (第二个元素) |
| 'redline' | 2 (第三个元素) |
| 'specialized' | 3 (第四个元素) |
负数索引: 负数索引允许你从列表末尾开始访问元素。
-
[-1]总是返回列表中的最后一个元素。 -
[-2]返回倒数第二个元素,以此类推。
print(bicycles[-1]) # 输出: specialized (最后一个元素)
print(bicycles[-2]) # 输出: redline (倒数第二个元素)
1.3 使用列表中的各个值
你可以像使用普通变量一样使用从列表中提取的任何值。
motorcycles = ['honda', 'yamaha', 'suzuki']
# 使用 f-string 格式化字符串
message = f"我的第一辆摩托车是 {motorcycles[0].title()}。"
print(message)
# 输出: 我的第一辆摩托车是 Honda。
2.修改、添加和删除元素
列表之所以强大,在于它是“可变的”,你可以随时修改、添加或删除其中的元素。
2.1 修改列表元素
要修改列表中的元素,指定元素的索引,然后赋予它一个新值。
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles) # 输出: ['honda', 'yamaha', 'suzuki']
# 修改第一个元素
motorcycles[0] = 'ducati'
print(motorcycles) # 输出: ['ducati', 'yamaha', 'suzuki']

最低0.47元/天 解锁文章
462

被折叠的 条评论
为什么被折叠?



