MST

星途 面试题库

面试题:Python中迭代数字序列常用内置函数的应用

请简述`range()`、`enumerate()`函数在迭代数字序列时的作用及用法,并举例说明如何使用`enumerate()`函数同时获取数字序列的索引和值。
13.5万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试

range()函数

  1. 作用:生成一个整数序列,常用于在循环中指定循环次数。
  2. 用法
    • range(stop):生成从0到stop - 1的整数序列。例如range(5),生成序列0, 1, 2, 3, 4
    • range(start, stop):生成从startstop - 1的整数序列。例如range(2, 6),生成序列2, 3, 4, 5
    • range(start, stop, step):生成从startstop - 1,步长为step的整数序列。例如range(1, 10, 2),生成序列1, 3, 5, 7, 9

enumerate()函数

  1. 作用:在迭代一个序列(如列表、元组、字符串等)时,同时获取元素的索引和值。
  2. 用法enumerate(sequence, start=0)sequence是要迭代的序列,start是索引起始值,默认为0。

示例:使用enumerate()函数同时获取数字序列的索引和值

nums = [10, 20, 30]
for index, value in enumerate(nums):
    print(f"索引: {index}, 值: {value}")

上述代码中,enumerate(nums)将列表nums中的元素与它们的索引配对,通过解包indexvalue,在循环中同时获取索引和值并打印。