什么是 list?
在 Python 中,list 是一种有序、可变的集合类型,可以存储任意类型的元素(如数字、字符串、甚至其他列表)。
列表用方括号 [] 表示,元素之间用逗号分隔。
1. 创建列表
# 创建空列表
my_list = []
# 创建包含元素的列表
fruits = ["苹果", "香蕉", "橙子"]
numbers = [1, 2, 3, 4, 5]
mixed = [1, "hello", 3.14, True]
2. 访问列表元素
通过索引(从 0 开始)访问元素:
fruits = ["苹果", "香蕉", "橙子"]
print(fruits[0]) # 输出:苹果
print(fruits[-1]) # 输出:橙子(负数表示从末尾开始)
3. 修改、添加和删除元素
fruits = ["苹果", "香蕉"]
# 修改
fruits[1] = "葡萄"
# 添加
fruits.append("橙子") # 末尾添加
fruits.insert(1, "草莓") # 在指定位置插入
# 删除
fruits.remove("苹果") # 删除第一个匹配项
del fruits[0] # 按索引删除
last = fruits.pop() # 弹出最后一个元素
4. 列表切片(Slicing)
获取列表的一部分:
nums = [0, 1, 2, 3, 4, 5]
print(nums[1:4]) # [1, 2, 3]
print(nums[:3]) # [0, 1, 2]
print(nums[2:]) # [2, 3, 4, 5]
print(nums[::2]) # [0, 2, 4](步长为2)
5. 常用方法与函数
lst = [3, 1, 4, 1, 5]
len(lst) # 5
max(lst) # 5
min(lst) # 1
lst.count(1) # 2(统计1出现的次数)
lst.index(4) # 2(返回4的索引)
lst.sort() # 原地排序 → [1, 1, 3, 4, 5]
lst.reverse() # 原地反转
6. 交互式小演示
点击按钮查看代码运行结果: