python 操作list
时间: 2025-02-17 11:10:15 浏览: 41
### Python 列表操作方法
#### 访问列表元素
可以通过索引访问列表中的单个元素。Python 支持正向和负向索引,其中第一个元素的索引为 `0`。
```python
my_list = ['apple', 'banana', 'cherry']
print(my_list[1]) # 输出: banana
```
也可以通过切片来获取子列表[^1]:
```python
sublist = my_list[0:2]
print(sublist) # 输出: ['apple', 'banana']
```
#### 修改列表元素
可以直接通过索引来修改特定位置上的值:
```python
my_list[1] = "blueberry"
print(my_list) # 输出: ['apple', 'blueberry', 'cherry']
```
#### 添加新项到列表
使用 `append()` 方法可以在列表末尾添加新的项目;而 `insert()` 可以指定位置插入元素。
```python
my_list.append('date')
my_list.insert(1, 'fig')
print(my_list) # 输出: ['apple', 'fig', 'blueberry', 'cherry', 'date']
```
#### 删除列表中的元素
有多种方式可以从列表中移除元素,比如 `remove()` 移除首次出现的目标值,或者利用 `pop()` 来弹出并返回某个具体下标的成员,默认最后一位。
```python
my_list.remove('fig')
last_item = my_list.pop()
print(last_item) # 输出: date
print(my_list) # 输出: ['apple', 'blueberry', 'cherry']
```
#### 遍历列表
可以使用for循环遍历整个列表的内容.
```python
for fruit in my_list:
print(fruit)
# 输出每一行分别为 apple blueberry cherry
```
#### 排序列表
内置函数 `sort()` 能够就地对列表进行升序排列; 若要降序,则需传递参数 reverse=True 给 sort() 或者调用 sorted() 函数获得一个新的已排序副本而不改变原数组顺序。
```python
numbers = [3, 1, 4, 1, 5, 9]
numbers.sort(reverse=True)
print(numbers) # 输出: [9, 5, 4, 3, 1, 1]
sorted_numbers = sorted([7, 8, 6])
print(sorted_numbers) # 输出: [6, 7, 8]
```
阅读全文
相关推荐













