趋近智
if 语句for 循环with 自动关闭文件from ... importself 参数说明finally 块:清理操作编程经常需要处理项目集合。比如,在一个班级中记录学生姓名,购物清单上的商品,或者游戏中的高分。虽然你可以为每个项目创建一个单独的变量(例如 item1 = "milk",item2 = "eggs"),但当项目数量增加时,这种做法很快就会变得难以管理。
Python 提供了一些内置的数据结构,通常被称为集合或容器,它们专门用于存储数据组。其中最基本、用途最广的一种是列表。
可以将列表看作是一系列有序的项目,很像购物清单或编号的待办事项列表。列表中的每个项目都有一个特定的位置。重要的是,Python 中的列表是可变的,这意味着它们在创建后可以更改内容——你可以添加新项目、移除现有项目,或者更改列表中已有项目的值。
你可以通过将逗号分隔的一系列项目放在方括号 [] 中来创建 Python 列表。
# 一个空列表
empty_list = []
print(empty_list)
# 一个整数列表
numbers = [1, 2, 3, 5, 8]
print(numbers)
# 一个字符串列表
fruits = ["apple", "banana", "cherry"]
print(fruits)
# 一个包含混合数据类型的列表
mixed_list = [10, "hello", 3.14, True]
print(mixed_list)
如你所见,列表很灵活,可以保存不同数据类型的项目,包括数字、字符串、布尔值,甚至其他列表(我们稍后会介绍嵌套列表)。
由于列表是有序的,你可以使用它们的位置(称为索引)访问单个项目。Python 使用从零开始的索引,这意味着第一个项目位于索引 0,第二个项目位于索引 1,以此类推。
要访问一个项目,你使用列表名称,后面跟上方括号 [] 中的索引。
fruits = ["apple", "banana", "cherry", "date"]
# 访问第一个项目(索引 0)
first_fruit = fruits[0]
print(first_fruit) # 输出:apple
# 访问第三个项目(索引 2)
third_fruit = fruits[2]
print(third_fruit) # 输出:cherry
尝试访问一个不存在的索引(例如,上面列表中 fruits[4],它只有索引 0、1、2、3)将导致 IndexError。
Python 也支持负数索引,这是一种从列表末尾开始访问项目的便捷方式。索引 -1 指的是最后一个项目,-2 指的是倒数第二个项目,以此类推。
fruits = ["apple", "banana", "cherry", "date"]
# 访问最后一个项目
last_fruit = fruits[-1]
print(last_fruit) # 输出:date
# 访问倒数第二个项目
second_last_fruit = fruits[-2]
print(second_last_fruit) # 输出:cherry
你可以使用内置的 len() 函数轻松地查明列表中有多少个项目。
numbers = [10, 20, 30, 40, 50]
fruits = ["apple", "banana"]
empty_list = []
print(len(numbers)) # 输出:5
print(len(fruits)) # 输出:2
print(len(empty_list)) # 输出:0
列表是 Python 中组织数据的重要工具。它们的主要特点是:
在下一节中,我们将进一步了解列表的可变特性,并学习如何在其中添加、移除和更改项目。
这部分内容有帮助吗?
© 2026 ApX Machine Learning用心打造