python列表的遍历
时间: 2024-10-17 19:02:13 浏览: 20
Python列表的遍历通常通过for循环来完成,可以按照顺序逐个访问列表中的元素。以下是几种常见的遍历方式:
1. **索引迭代**:
```python
my_list = [1, 2, 3, 4, 5]
for i in range(len(my_list)):
print(my_list[i])
```
2. **直接迭代**(适合于有序序列):
```python
my_list = ['a', 'b', 'c']
for item in my_list:
print(item)
```
3. **切片遍历**:
```python
my_list = [0, 1, 2, 3, 4]
for value in my_list[::2]: # 每两个元素取一次
print(value)
```
4. **利用内置函数enumerate()**:
```python
my_list = ['apple', 'banana', 'cherry']
for index, item in enumerate(my_list):
print(f"Index {index}: {item}")
```
5. **列表推导式**(创建新列表的同时进行条件过滤):
```python
numbers = [1, 2, 3, 4, 5]
even_numbers = [x for x in numbers if x % 2 == 0]
for num in even_numbers:
print(num)
```
阅读全文