enumerate() 是Python的内置函数
enumerate在字典上上的意思是枚举、列举的意思
对于想要迭代访问序列中的对象,同时还要获取当前对象的索引,可以使用enumerate
使用enumerate带来的方便
#例如在字符串列表中替换值,不使用enumerate
strings = ['Jack', 'Long', 'Alex', 'John']
#John 和隔壁班Leili换班了
for str in strings:
if 'John' in str:
index = strings.index('John')
strings[index] = 'Leili'
#使用enumerate可以同时直接获取索引-值
strings = ['Jack', 'Long', 'Alex', 'John']
#John 和隔壁班Leili换班了
for index, str in enumerate(strings):
if 'John' in str:
strings[index] = 'Leili'