列表 list:创建、增删改查

文章顶部广告位
728×90 或 336×280

一、引言

列表是Python中最常用的数据结构之一!可以存储多个不同类型的元素!

💡 列表就像一个容器,想放什么就放什么!

二、创建列表

# 空列表
empty_list = []

# 数字列表
numbers = [1, 2, 3, 4, 5]

# 字符串列表
names = ["张三", "李四", "王五"]

# 混合类型列表
mixed = [1, "hello", 3.14, True]

# 嵌套列表(二维列表)
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

三、访问元素

fruits = ["苹果", "香蕉", "橙子", "葡萄"]

# 正索引(从0开始)
print(fruits[0])  # 苹果
print(fruits[1])  # 香蕉

# 负索引(从-1开始)
print(fruits[-1])  # 葡萄
print(fruits[-2])  # 橙子

# 切片
print(fruits[1:3])  # ["香蕉", "橙子"]
print(fruits[:2])   # 前2个
print(fruits[2:])   # 从第2个开始
print(fruits[::2])  # 隔一个取一个

四、添加元素

fruits = ["苹果", "香蕉", "橙子"]

# 1. append():末尾添加
fruits.append("葡萄")
print(fruits)  # ["苹果", "香蕉", "橙子", "葡萄"]

# 2. insert():指定位置插入
fruits.insert(1, "西瓜")
print(fruits)  # ["苹果", "西瓜", "香蕉", "橙子", "葡萄"]

# 3. extend():添加另一个列表
more_fruits = ["芒果", "菠萝"]
fruits.extend(more_fruits)
print(fruits)

五、删除元素

fruits = ["苹果", "香蕉", "橙子", "葡萄", "西瓜"]

# 1. remove():根据值删除
fruits.remove("香蕉")
print(fruits)

# 2. pop():删除并返回
last = fruits.pop()
print(f"删除了:{last}")
print(fruits)

# 也可以指定索引
second = fruits.pop(1)
print(f"删除了:{second}")

# 3. del:根据索引删除
del fruits[0]
print(fruits)

# 4. clear():清空列表
fruits.clear()
print(fruits)  # []

六、修改元素

fruits = ["苹果", "香蕉", "橙子"]

# 直接通过索引修改
fruits[1] = "西瓜"
print(fruits)  # ["苹果", "西瓜", "橙子"]

七、查找元素

fruits = ["苹果", "香蕉", "橙子", "苹果"]

# index():查找索引
print(fruits.index("香蕉"))  # 1

# count():统计次数
print(fruits.count("苹果"))  # 2

# in:判断是否存在
print("西瓜" in fruits)  # False
print("橙子" in fruits)  # True

八、课后练习题

# 练习 1:创建一个包含 5 个数字的列表,求它们的和
# 练习 2:在列表中添加、删除几个元素
# 练习 3:查找列表中有没有某个特定的元素

总结

通过本章学习,你应该已经掌握了「列表 list:创建、增删改查」的相关知识。

列表很重要,多练习!下一章学习列表的常用方法!

文章中间广告位
600×300 或 300×250
← 上一篇 下一篇 →
文章底部广告位
728×90 或 300×250