面试题答案
一键面试使用场景
当需要生成一个从较大值到较小值的递减序列时,会使用到负步长。例如在需要反向遍历列表、字符串等序列,或者生成递减的索引值等场景。
代码示例
my_range = range(10, 0, -1)
print(list(my_range))
序列特点
- 递减性:生成的序列是从起始值开始,以负步长逐步递减,直到但不包括结束值。如上述示例中,从10开始每次减1,到1结束(不包含0)。
- 不可变:
range
对象是不可变的,即不能对其元素进行修改。 - 可迭代:可以使用
for
循环等方式对range
对象进行迭代,方便在循环中按递减顺序处理数据。