6.1 列表(list):创建、增删改查、遍历与嵌套
Python列表操作完整指南:从创建到嵌套列表
这篇Python教程详细介绍了列表的创建、增加、删除、修改、访问、遍历和嵌套操作,包含示例代码,适合新手快速掌握Python列表的基础知识。
推荐工具
Python列表全面教程:创建、增删改查、遍历与嵌套
什么是Python列表?
Python列表是一种有序、可变的数据结构,可以存储多个不同类型的元素。列表使用方括号 [] 表示,是Python编程中最常用的集合之一。
创建列表
基本创建
使用方括号创建列表,可以是空列表或包含初始元素。
# 空列表
empty_list = []
# 包含字符串的列表
fruits = ['apple', 'banana', 'cherry']
# 包含数字的列表
numbers = [1, 2, 3, 4, 5]
# 混合类型的列表
mixed = [1, 'hello', 3.14, True]
增加元素
在末尾添加
使用 append() 方法在列表末尾添加一个元素。
fruits.append('orange')
在指定位置插入
使用 insert(index, element) 方法在指定索引处插入元素。
fruits.insert(1, 'mango') # 在索引1处插入'mango'
添加另一个列表
使用 extend() 方法添加另一个列表的所有元素。
fruits.extend(['grape', 'kiwi'])
删除元素
移除指定元素
使用 remove(element) 方法移除列表中第一个匹配的元素。
fruits.remove('banana')
弹出元素
使用 pop(index) 方法移除并返回指定索引的元素(默认移除最后一个)。
removed_item = fruits.pop(2) # 移除索引为2的元素
删除元素或切片
使用 del 语句删除指定索引或切片。
del fruits[0] # 删除第一个元素
del fruits[1:3] # 删除索引1到2的元素(不包括索引3)
修改元素
列表是可变的,可以直接通过索引修改元素。
fruits[1] = 'pear' # 将索引1的元素改为'pear'
查询元素
正向索引
索引从0开始,访问列表中的元素。
first_fruit = fruits[0] # 获取第一个元素
负向索引
使用负索引从末尾访问元素,-1表示最后一个。
last_fruit = fruits[-1] # 获取最后一个元素
检查元素是否存在
使用 in 关键字检查元素是否在列表中。
if 'apple' in fruits:
print('Apple is in the list')
遍历列表
使用for循环
遍历列表中的所有元素。
for fruit in fruits:
print(fruit)
使用索引遍历
结合 range() 和 len() 遍历索引。
for i in range(len(fruits)):
print(f'Index {i}: {fruits[i]}')
使用enumerate
同时获取索引和元素值。
for index, fruit in enumerate(fruits):
print(f'Index {index}: {fruit}')
嵌套列表
列表中可以包含其他列表,形成多维列表(如二维数组)。
# 创建嵌套列表(二维列表)
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
# 访问嵌套列表的元素
print(matrix[0][1]) # 输出: 2
# 遍历嵌套列表
for row in matrix:
for element in row:
print(element, end=' ')
print() # 换行
总结
列表是Python中灵活且强大的数据结构,适合存储有序数据。通过本教程,您应能掌握列表的基本操作。建议多做练习,熟悉列表的各种方法,以提高编程效率。
开发工具推荐