列表元组
列表和元组是 Python 中两种常用的数据结构,用于存储多个数据项。列表和元组都是有序的集合,可以包含不同类型的元素,但是列表是可变的,元组是不可变的。接下来我们来详细了解列表和元组的使用。
列表(List)¶
列表是一种尅存储多个值的有序集合,允许修改,增加和删除元素.列表中的元素可以是任何类型,可以相同,也可以不同.
类比:就像一个购物清单,你可以在上面添加、删除或更改项目。
# 创建一个包含水果的列表
fruits = ["苹果", "香蕉", "樱桃"]
print(fruits) # 输出: ['苹果', '香蕉', '樱桃']
列表的操作与特性:
- 访问元素: 通过索引访问列表中的元素,索引从 0 开始
- 修改元素: 可以改变列表中的元素
- 增加元素: 可以增加列表中的元素
- 删除元素: 可以删除列表中的元素
- 迭代: 可以遍历列表中的所有元素
示例:
# 访问元素
print(fruits[0])
# 修改元素
fruits[1] = "玫瑰"
# 增加元素
fruits.append("葡萄")
print(fruits) # 输出: ['苹果', '橙子', '樱桃', '葡萄']
# 删除元素
fruits.remove("葡萄")
print(fruits) # 输出: ['苹果', '橙子', '樱桃', '葡萄']
for list in lists:
print(list)
元组(Tuple):
与列表类似,可以存多个值的有序集合,但是元组的元素是不可变的,一旦创建,就不能该其内容.
类比: 就像是身份证信息一旦记录下来就不能更改,而只能重新制作一张新的身份证.
元组的操作与特性:
访问元素: 通过索引访问元组中的元素 不可变性: 可以迭代: 解包:
列表与元组的对比:

列表与元组的选择:
选择列表或元组,取决于数据是否需要修改。如果数据在创建后不需要修改,使用元组更好;如果需要频繁修改,使用列表更合适。选择合适的数据结构可以提高程序的效率和可读性。