Python 教程

6.1 列表(list):创建、增删改查、遍历与嵌套

Python列表操作完整指南:从创建到嵌套列表

Python 教程

这篇Python教程详细介绍了列表的创建、增加、删除、修改、访问、遍历和嵌套操作,包含示例代码,适合新手快速掌握Python列表的基础知识。

推荐工具
PyCharm专业版开发必备

功能强大的Python IDE,提供智能代码补全、代码分析、调试和测试工具,提高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中灵活且强大的数据结构,适合存储有序数据。通过本教程,您应能掌握列表的基本操作。建议多做练习,熟悉列表的各种方法,以提高编程效率。

开发工具推荐
Python开发者工具包

包含虚拟环境管理、代码格式化、依赖管理、测试框架等Python开发全流程工具,提高开发效率。特别适合处理复杂数据结构和算法。

获取工具包