Python的一个重要特性就是可以在数组中使用负数索引。这样在取值的时候难免碰到疑惑,所以我仔细分析了下range函数,并归纳出一种最快算法。
range([start], stop[, step])
start:开始值
stop:结束值
step:步进(可以正负,正数代表自左向右移动,负数代表自又向左移动)
源代码:
数据连续区域:
print("view: " + str(list(range(3))))
print("--------------------------------")
print("0,3,1: " + str(list(range(0,3,1))))
print("3,0,1: " + str(list(range(3,0,1))))
print("3,-1,1: " + str(list(range(3,-1,1))))
print("-1,3,1: " + str(list(range(-1,3,1))))
print("3,-2,1: " + str(list(range(3,-2,1))))
print("-2,3,1: " + str(list(range(-2,3,1))))
print("3,-3,1: " + str(list(range(3,-3,1))))
print("-3,3,1: " + str(list(range(-3,3,1))))
print("3,-4,1: " + str(list(range(3,-4,1))))
<