用python,少不了循环遍历,这里记录一下,for in range() 的结构用法。
range()函数结构如下:
def range(__x: int, __y: int = ..., __step: int = ...) -> List[int]: ...
也可以理解成:range(start,end,step) or range(n).
- step默认是1,也可以指定step.
- [start,end]区间范围左闭右开,没有区间定义的话默认从0开始,n-1结束。
for i in range(1,5):
print(i)
->1,2,3,4
for i in range(5):
print(i)
->0,1,2,3,4
for i in range(0,5,2):
print(i)
->0,2,4
for i in range(0,5,3):
print(i)
->0,3
字符串和列表倒序(逆序)遍历:
(字符串的话只需要将其对应转化成列表即可)
方法一:通过列表的反转函数进行倒序
for i in range(4):
print i
->0,1,2,3
a = range(4) #-->range函数本身就是一个列表输出
for i in reversed(a):
print i
->3,2,1,0
方法二:利用range本身的特性(左闭右开):
#假如你想倒序5的range
for i in range (5):
print i
->0,1,2,3,4
#因为左闭右开特性,这里start要取n-1 也就是4。
for i in range(4,1,-1):
print i
->4,3,2
for i in range(4,0,-1):
print i
->4,3,2,1
#逆序
for i in range(4,-1,-1):
print i
->4,3,2,1,0
方法三:利用下标逆序
a = range(4)
#或者a = [0,1,2,3]
for m in a[::-1]:
print m
->3,2,1,0