range()允许用户在给定范围内生成一系列数字。根据用户传递给函数的参数个数, 用户可以决定该系列数字的开始和结束位置以及一个数字与next数字之间的差值有多大。range()主要采用三个参数。
开始:
整数, 从该整数开始返回整数序列
结束:
整数, 在该整数之前要返回整数序列。
整数范围在停止处结束– 1。
步骤如下:
整数值, 确定序列中每个整数之间的增量
注意:有关更多信息, 请参阅Python range()函数
例子:
# Python Program to
# show range() basics
# printing a number
for i in range ( 10 ):
print (i, end = " " )
print ()
输出如下:
0 1 2 3 4 5 6 7 8 9
切片范围功能
在Python中, 范围对象不是迭代器, 而是可迭代的。因此, 对range()函数进行切片不会返回迭代器, 而是返回一个可迭代的。
例子:
# Python progream to demonstrate
# slicing of range function
a = range ( 100 )
# Slicing range function
ans = a[: 50 ]
print (ans)
输出如下:
range(0, 50)
现在, 我们的新范围" ans"的数字从0到50(不包括50)。因此, 一个概括的理解是
a[start : end : the difference between numbers]
所以做类似的事情ans = a [10:89:3]的数字范围从10到89, 且两者之间相差3。
例子:
# Python progream to demonstrate
# slicing of range function
a = range ( 100 )
# Slicing range function
ans = a[ 10 : 89 : 3 ]
print (ans)
ans = a[:: 5 ]
print (ans)
输出如下:
range(10, 89, 3)
range(0, 100, 5)
首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。