Python 列表就是有序、可修改、可重复、可装任意类型的集合,用 [] 表示。
一、 定义列表
# 空列表 lst = [] # 普通列表 lst = [10, 20, 30, 40] # 混合类型(数字、字符串、布尔、列表都能放) lst = [1, "hello", True, [1,2,3]]
二、常用操作
获取元素(索引从 0 开始) lst = ["苹果", "香蕉", "橙子"] print(lst[0]) # 苹果 print(lst[-1]) # 橙子(倒数第一个)
修改元素
lst[1] = "芒果" # 结果:['苹果', '芒果', '橙子']
添加元素
lst = [1,2,3] lst.append(4) # 末尾添加 → [1,2,3,4] lst.insert(1, 99) # 指定位置添加 → [1,99,2,3,4]
删除元素
lst = [1,2,3,4] del lst[0] # 删除索引0 → [2,3,4] lst.remove(3) # 删除值为3的元素 → [2,4] lst.pop() # 删除最后一个 → [2]
遍历元素
fruits = ["苹果", "香蕉", "橙子"] for f in fruits: print(f)
常用方法
lst = [3,1,4,1,5] lst.sort() # 排序 → [1,1,3,4,5] lst.reverse() # 反转 len(lst) # 长度 lst.count(1) # 统计1出现次数 lst.index(3) # 找3的位置
列表切片
lst = [10,20,30,40,50] print(lst[1:4]) # [20,30,40] print(lst[:3]) # [10,20,30] print(lst[::2]) # 步长2 → [10,30,50]
遍历输出
# 心理咨询预约列表(模拟你现在的项目)
records = [
{"name": "张三", "phone": "13800138000", "intro": "压力大"},
{"name": "李四", "phone": "13900139000", "intro": "失眠"}
]
# 遍历输出
for r in records:
print("姓名:", r["name"], "内容:", r["intro"])