面试题答案
一键面试range()
函数
- 作用:生成一个整数序列,常用于在循环中指定循环次数。
- 用法:
range(stop)
:生成从0到stop - 1
的整数序列。例如range(5)
,生成序列0, 1, 2, 3, 4
。range(start, stop)
:生成从start
到stop - 1
的整数序列。例如range(2, 6)
,生成序列2, 3, 4, 5
。range(start, stop, step)
:生成从start
到stop - 1
,步长为step
的整数序列。例如range(1, 10, 2)
,生成序列1, 3, 5, 7, 9
。
enumerate()
函数
- 作用:在迭代一个序列(如列表、元组、字符串等)时,同时获取元素的索引和值。
- 用法:
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
中的元素与它们的索引配对,通过解包index
和value
,在循环中同时获取索引和值并打印。