欢迎访问宙启技术站
智能推送

如何使用Python中的enumerate函数对列表或字符串进行索引

发布时间:2023-07-03 07:01:55

在Python中,我们可以使用enumerate()函数来对列表或字符串进行索引。enumerate()函数返回一个包含索引和对应元素的迭代器。我们可以使用迭代器来访问元素的索引并进行相关操作。

使用enumerate()函数的基本语法如下:

enumerate(iterable, start=0)

其中,iterable是一个可迭代对象,例如列表或字符串。start是可选参数,表示索引的起始值,默认为0。

下面是一些使用enumerate()函数对列表和字符串进行索引的示例:

1. 对列表进行索引:

fruits = ['apple', 'banana', 'cherry']

# 使用默认起始索引
for index, fruit in enumerate(fruits):
    print(index, fruit)
    
# 指定起始索引为1
for index, fruit in enumerate(fruits, start=1):
    print(index, fruit)

输出:

0 apple
1 banana
2 cherry

1 apple
2 banana
3 cherry

2. 对字符串进行索引:

string = 'python'

# 使用默认起始索引
for index, char in enumerate(string):
    print(index, char)
    
# 指定起始索引为1
for index, char in enumerate(string, start=1):
    print(index, char)

输出:

0 p
1 y
2 t
3 h
4 o
5 n

1 p
2 y
3 t
4 h
5 o
6 n

enumerate()函数在对列表或字符串进行索引时非常方便,可以更轻松地获取元素的索引并与其他操作结合使用。