python 里 enumerate的用法
时间: 2024-06-11 19:01:09 浏览: 13
在Python中,enumerate()函数用于将一个可迭代对象(如列表、元组或字符串)组合为一个索引序列,同时返回索引和对应的元素。它可以帮助我们在遍历可迭代对象时同时获取元素的索引。
以下是enumerate()函数的用法示例:
```python
# 示例1:遍历列表并获取索引和元素
fruits = ['apple', 'banana', 'orange']
for index, fruit in enumerate(fruits):
print(index, fruit)
# 输出:
# 0 apple
# 1 banana
# 2 orange
# 示例2:遍历字符串并获取索引和字符
string = 'Hello'
for index, char in enumerate(string):
print(index, char)
# 输出:
# 0 H
# 1 e
# 2 l
# 3 l
# 4 o
```
在示例1中,我们使用enumerate()函数遍历了一个水果列表,并同时获取了每个水果的索引和元素。在示例2中,我们使用enumerate()函数遍历了一个字符串,并同时获取了每个字符的索引和字符。
需要注意的是,enumerate()函数的第二个参数可以指定索引的起始值,默认为0。例如,如果我们想从1开始索引,可以这样使用:
```python
fruits = ['apple', 'banana', 'orange']
for index, fruit in enumerate(fruits, start=1):
print(index, fruit)
# 输出:
# 1 apple
# 2 banana
# 3 orange
```