python中 列表list的成员方法:增删查

发布时间:2025-04-27      访问量:32
在 Python 里,列表(`list`)是一种十分常用的数据结构,具备许多实用的成员方法,下面为你详细介绍这些方法。

元素添加方法
`append()`
- **功能**:在列表末尾添加一个元素。
- **示例**:
python my_list = [1, 2, 3] my_list.append(4) print(my_list) # 输出: [1, 2, 3, 4]

`extend()`
- **功能**:将一个可迭代对象(如列表、元组等)的元素添加到列表末尾。
- **示例**:
python my_list = [1, 2, 3] new_elements = [4, 5, 6] my_list.extend(new_elements) print(my_list) # 输出: [1, 2, 3, 4, 5, 6]

`insert()`
- **功能**:在指定位置插入一个元素。
- **示例**:
python my_list = [1, 2, 3] my_list.insert(1, 4) print(my_list) # 输出: [1, 4, 2, 3]

元素删除方法
`remove()`
- **功能**:移除列表中第一个匹配的元素。若元素不存在,会抛出 `ValueError` 异常。
- **示例**:
python my_list = [1, 2, 3, 2] my_list.remove(2) print(my_list) # 输出: [1, 3, 2]

`pop()`
- **功能**:移除并返回指定位置的元素。若不指定位置,默认移除并返回最后一个元素。
- **示例**:
python my_list = [1, 2, 3] element = my_list.pop(1) print(element) # 输出: 2 print(my_list) # 输出: [1, 3]

`clear()`
- **功能**:清空列表中的所有元素。
- **示例**:
python my_list = [1, 2, 3] my_list.clear() print(my_list) # 输出: []

元素查找方法
`index()`
- **功能**:返回列表中第一个匹配元素的索引。若元素不存在,会抛出 `ValueError` 异常。
- **示例**:
python my_list = [1, 2, 3, 2] index = my_list.index(2) print(index) # 输出: 1

`count()`
- **功能**:返回列表中指定元素的出现次数。
- **示例**:
python my_list = [1, 2, 3, 2] count = my_list.count(2) print(count) # 输出: 2

列表排序和反转方法
`sort()`
- **功能**:对列表进行原地排序,默认按升序排列。可以通过 `reverse` 参数指定降序排列,还可以通过 `key` 参数指定排序规则。
- **示例**:
python my_list = [3, 1, 2] my_list.sort() print(my_list) # 输出: [1, 2, 3] my_list = [3, 1, 2] my_list.sort(reverse=True) print(my_list) # 输出: [3, 2, 1]

`reverse()`
- **功能**:反转列表中的元素顺序。
- **示例**:
python my_list = [1, 2, 3] my_list.reverse() print(my_list) # 输出: [3, 2, 1]

其他方法
`copy()`
- **功能**:返回列表的浅拷贝。
- **示例**:
python my_list = [1, 2, 3] new_list = my_list.copy() print(new_list) # 输出: [1, 2, 3]
堆内存
多线程
strdup
初始化器
冒泡排序
增删改查
BufferedReader
输入输出
面向对象
生命周期
闭包的概念
原型链
Flask
mysql-connector-python
单例模式
浅拷贝
隔离级别
索引
InnoDB
左连接
聚合函数
PuTTY
TRUNCATE
str_starts_with_many
DateTime
array_combine
闭包的概念