知识点:enumerate 函数
enumerate() 函数是 Python 中的一个内置函数,用于将一个可迭代的数据对象(如列表、元组或字符串)组合成一个索引序列,同时列出数据和对应的索引。该函数通常与 for 循环结合使用,以简化代码并提高可读性。
更多参考:Runoob - Python enumerate() 函数详解
基本用法:
fruits = ['apple', 'banana', 'cherry']
for i, fruit in enumerate(fruits):
print(f'Index: {i}, Fruit: {fruit}')
输出结果:
Index: 0, Fruit: apple
Index: 1, Fruit: banana
Index: 2, Fruit: cherry
应用场景:
- 处理需要索引和值的循环操作。
- 在列表或其他可迭代对象中插入或删除元素时保持索引的一致性。
- 生成带有索引的字典或集合。
高级用法:
enumerate() 函数还接受一个可选参数 start,用于指定索引的起始值。
fruits = ['apple', 'banana', 'cherry']
for i, fruit in enumerate(fruits, start=1):
print(f'Index: {i}, Fruit: {fruit}')
输出结果:
Index: 1, Fruit: apple
Index: 2, Fruit: banana
Index: 3, Fruit: cherry
总结:
enumerate() 函数是一个非常实用的工具,能够简化代码逻辑,提高程序的可读性和可维护性。掌握其基本用法和高级特性,可以在日常编程中带来很多便利。