Python最简单列表操作指南

📅 2026/7/19 4:59:22
Python最简单列表操作指南
一、定义二、索引三、切片四、遍历五、常用方法一、定义列表List是 Python 中最基础且最强大的数据结构之一用于存储多个数据项创建方式使用方括号[]直接定义如[1, 2, 3]或使用内置函数list()将其他可迭代对象如字符串、元组转换为列表。灵活的数据类型列表中的元素可以是任意类型包括整数、字符串、布尔值甚至可以将另一个列表作为元素嵌套其中。可变性与字符串不同列表是可变Mutable的。这意味着在列表创建后可以随时对其中的元素进行增加、删除或修改操作。二、索引列表的索引机制与字符串完全一致用于访问或修改特定位置的元素正向与负向索引同样从0开始正向计数从-1开始倒数计数。修改元素由于列表的可变性可以直接通过索引赋值来修改元素例如my_list[0] 10。三、切片列表的切片语法同样为[start:end:step]用于获取列表的子集提取子列表如my_list[1:4]会提取索引 1 到 3 的元素组成一个新列表。修改多个元素列表支持通过切片进行批量赋值例如my_list[1:3] [20, 30]。反转与跳跃[::-1]可以生成一个反转后的新列表[::2]可以提取偶数索引位置的元素。四、遍历处理列表中的数据时遍历是最常用的操作直接遍历元素for item in my_list:适用于只关心元素值不关心位置的简单场景。通过索引遍历for i in range(len(my_list)):适用于需要同时获取索引和值或者需要根据索引进行复杂逻辑处理的场景。列表推导式如[x**2 for x in my_list]这是一种极其优雅且高效的语法能够在遍历的同时对元素进行运算或过滤并直接生成一个新的列表。五、常用方法列表的内置方法使其成为一个动态的数据容器增加元素append(x)在末尾追加单个元素insert(i, x)在指定索引处插入元素extend(iterable)将另一个可迭代对象的所有元素追加到末尾。删除元素remove(x)删除第一个匹配的值pop(i)删除并返回指定索引的元素默认删除末尾clear()清空整个列表del关键字也可用于删除指定位置的元素。查找与统计index(x)返回第一个匹配元素的索引count(x)统计指定元素出现的次数。排序与反转sort()对列表进行原地升序排序可加reverseTrue实现降序reverse()原地反转列表顺序。sorted()函数则可以返回一个排序后的新列表而不改变原列表。浅拷贝copy()方法用于复制列表的外层结构在处理嵌套列表时需注意其与深拷贝的区别。