计算机网络/计算机科学与应用/系统/运维/开发

Python 列表与元祖

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"])




泰山崩于前而色不变,麋鹿兴于左而目不瞬,然后可以制利害,可以待敌。--心术

评论

^