Python 列表的常用方法如下:
1. `append()`:在列表末尾添加新元素。
2. `extend()`:将列表与另一个列表或可迭代对象合并。
3. `insert()`:在指定位置插入新元素。
4. `remove()`:删除列表中第一个匹配的元素。
5. `pop()`:移除并返回指定位置的元素。
6. `del`:删除列表中的一个或多个元素,可以使用切片操作删除指定范围的元素。
7. `sort()`:对列表进行原地排序。
8. `reverse()`:将列表中的元素顺序反转。
9. `len()`:返回列表中元素的数量。
10. `min()`:返回列表中的最小元素。
11. `max()`:返回列表中的最大元素。
12. `sum()`:返回列表中所有元素的和。
13. `index()`:返回第一个匹配元素的索引,如果元素不存在则抛出异常。
14. `count()`:返回列表中元素的出现次数。
注意:这里列出的方法中,`sort()`、`reverse()`、`min()`、`max()` 和 `sum()` 是 Python 内置函数,可以直接作用于列表。其他方法是列表的内置方法,需要通过列表对象调用。
1. `append()`:在列表末尾添加新元素。
```python
list1 = [1, 2, 3]
list1.append(4)
print(list1) # 输出:[1, 2, 3, 4]
```
2. `extend()`:将一个列表(或任何可迭代对象)的元素添加到当前列表的末尾。
```python
list1 = [1, 2, 3]
list1.extend([5, 6])
print(list1) # 输出:[1, 2, 3, 5, 6]
```
3. `insert()`:在指定位置插入一个元素。
```python
list1 = [1, 2, 3, 4, 5]
list1.insert(2, 'x')
print(list1) # 输出:[1, 2, 'x', 3, 4, 5]
```
4. `remove()`:删除第一个匹配的元素。
```python
list1 = [1, 2, 3, 2, 4]
list1.remove(2)
print(list1) # 输出:[1, 3, 2, 4]
```
5. `pop()`:删除并返回指定位置的元素。如果不提供位置,将删除并返回最后一个元素。
```python
list1 = [1, 2, 3, 4, 5]
item = list1.pop(2)
print(item) # 输出:3
print(list1) # 输出:[1, 2, 4, 5]
```
6. `del`:删除指定位置的元素。
```python
list1 = [1, 2, 3, 4, 5]
del list1[2]
print(list1) # 输出:[1, 2, 4, 5]
```
7. `sort()`:对列表进行原地排序(可选参数:`key`、`reverse`)。
```python
list1 = [3, 1, 4, 1, 5]
list1.sort()
print(list1) # 输出:[1, 1, 3, 4, 5]
```
8. `reverse()`:将列表中的元素顺序反转。
```python
list1 = [1, 2, 3, 4, 5]
list1.reverse()
print(list1) # 输出:[5, 4, 3, 2, 1]
```
9. `len()`:返回列表中元素的个数。
```python
list1 = [1, 2, 3, 4, 5]
print(len(list1)) # 输出:5
```
10. `min()`:返回列表中最小的元素。
```python
list1 = [1, 2, 3, 4, 5]
print(min(list1)) # 输出:1
```
11. `max()`:返回列表中最大的元素。
```python
list1 = [1, 2, 3, 4, 5]
print(max(list1)) # 输出:5
```
12. `sum()`:返回列表中所有元素的和。
```python
list1 = [1, 2, 3, 4, 5]
print(sum(list1)) # 输出:15
```
13. `index()`:返回列表中第一个匹配元素的索引位置。如果元素不存在,会抛出`ValueError`异常。
```python
list1 = [1, 2, 3, 2, 4]
print(list1.index(2)) # 输出:1
```
14. `count()`:返回列表中某个元素出现的次数。
```python
list1 = [1, 2, 3, 2, 4]
print(list1.count(2)) # 输出:2
```
15. `clear()`:清空列表。
```python
list1 = [1, 2, 3, 4, 5]
list1.clear()
print(list1) # 输出:[]
```