Python列表常用方法详解:从基础到排序

山海之间
山海之间
发布时间:2026-10-16| 3人浏览过
原创

本文系统梳理Python中列表的11种常用方法,涵盖append追加、clear清空、copy复制、count计数、extend扩展、index查找、insert插入、reverse反转、remove删除、pop弹出及sort排序。通过具体代码示例与运行结果,帮助开发者快速掌握列表操作技巧,提升编程效率。

列表是什么?

列表是由一系列按特定顺序排列的元素组成的集合。你可以创建包含字母表所有字母、数字0到9或所有家庭成员姓名的列表,也可以将任何对象放入列表中。列表中的元素之间无需存在关联。鉴于列表通常包含多个元素,为其指定一个表示复数的名称(如names、digits或letters)是一个良好的命名习惯。在Python中,列表使用方括号[]表示,元素之间以逗号分隔。

列表常用方法

1. append()

append()方法用于向列表末尾追加单个元素。示例:向fruits列表添加元素。


fruits = ['apple', 'banana', 'cherry']
fruits.append("orange")
print(fruits)

运行结果如下:

['apple', 'banana', 'cherry', 'orange']

2. clear()

clear()方法用于清空列表中的所有元素,执行后返回一个空列表。示例:清空fruits列表的所有元素。


fruits = ['apple', 'banana', 'cherry', 'orange']
fruits.clear()
print(fruits)

运行结果如下:

[]

3. copy()

copy()方法用于返回指定列表的副本(即复制列表)。示例:复制fruits列表。


fruits = ['apple', 'banana', 'cherry', 'orange']
c = fruits.copy()
print(c)

运行结果如下:

['apple', 'banana', 'cherry', 'orange']

4. count()

count()方法用于返回指定元素在列表中出现的次数。示例:返回“cherry”在fruits列表中出现的次数。


fruits = ['apple', 'banana', 'cherry']
number = fruits.count("cherry")
print(number)

运行结果如下:

1

5. extend()

extend()方法用于将列表元素(或任何可迭代对象)添加到当前列表的末尾。示例:将cars列表中的元素添加到fruits列表。


fruits = ['apple', 'banana', 'cherry']
cars = ['Porsche', 'BMW', 'Volvo']
fruits.extend(cars)
print(fruits)

运行结果如下:

['apple', 'banana', 'cherry', 'Porsche', 'BMW', 'Volvo']

6. index()

index()方法用于返回该元素的最小索引值;若找不到指定元素,则会报错。示例:返回“cherry”元素的最小索引值。


fruits = ['apple', 'banana', 'cherry']
x = fruits.index("cherry")
print(x)

运行结果如下:

2

7. insert()

insert()方法用于在指定位置插入元素。示例:将“orange”元素插入到fruits列表索引为1的位置。


fruits = ['apple', 'banana', 'cherry']
fruits.insert(1, "orange")
print(fruits)

运行结果如下:

['apple', 'orange', 'banana', 'cherry']

8. reverse()

reverse()方法用于反转元素的排序顺序。示例:反转fruits列表。


fruits = ['apple', 'banana', 'cherry']
fruits.reverse()
print(fruits)

运行结果如下:

['cherry', 'banana', 'apple']

9. remove()

remove()方法用于删除具有指定值的首个元素。示例:删除fruits列表中的“banana”元素。


fruits = ['apple', 'banana', 'cherry']
fruits.remove("banana")
print(fruits)

运行结果如下:


['apple', 'cherry']

10. pop()

pop()方法用于删除指定位置的元素。示例:删除fruits列表中索引为1的“banana”元素。


fruits = ['apple', 'banana', 'cherry']
fruits.pop(1)
print(fruits)

运行结果如下:

['apple', 'cherry']

11. sort()

默认情况下,sort()方法对列表进行升序排序。示例:以字母顺序排序cars列表。


cars = ['Porsche', 'BMW', 'Volvo']
cars.sort()
print(cars)

运行结果如下:

['BMW', 'Porsche', 'Volvo']

扩展参数reverse=True可实现降序排序,默认值为reverse=False。示例:对cars列表进行降序排序。


cars = ['Porsche', 'BMW', 'Volvo']
cars.sort(reverse=True)
print(cars)

运行结果如下:

['Volvo', 'Porsche', 'BMW']

以上就是列表常用方法的整理。

到此这篇关于Python列表常用方法超详细梳理总结的文章就介绍到这了,更多相关Python列表方法内容请搜索本站以前的文章或继续浏览下面的相关文章,希望大家以后多多支持本站!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。