PPZ

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

enumerate() 函数是 Python 中常用的内置函数之一,用于同时遍历集合对象(如列表、元组、字符串等)的索引和元素。

用法:

enumerate() 函数接受一个可迭代对象作为参数,并返回一个生成器对象,每次迭代生成器时,都会返回一个由索引和对应元素值组成的元组。

语法:
enumerate(iterable, start=0)
  • iterable:可迭代对象,如列表、元组、字符串等。
  • start:可选参数,表示起始索引,默认为 0。
示例:
# 遍历列表并同时获取索引和元素值
fruits = ['apple', 'banana', 'cherry']
for index, fruit in enumerate(fruits):
    print(index, fruit)
# 输出:
# 0 apple
# 1 banana
# 2 cherry

# 指定起始索引
for index, fruit in enumerate(fruits, start=1):
    print(index, fruit)
# 输出:
# 1 apple
# 2 banana
# 3 cherry

用途:

enumerate() 函数常用于需要同时遍历索引和元素值的场景,特别是在需要对列表或其他序列进行操作时非常方便。例如:

  • 需要对列表进行元素和索引的同时操作。
  • 需要在迭代过程中修改列表中的元素。

注意事项:

  • 默认情况下,enumerate() 函数从索引 0 开始计数,但你也可以通过指定 start 参数来设置起始索引。
  • enumerate() 返回的是一个生成器对象,可以通过转换为列表或其他可迭代对象来获取其中的元素。
posted on 2024-06-04 20:48  犬卧  阅读(272)  评论(0)    收藏  举报