range
range用来生成一个数据类型为int的list,range有两种形式:
- range(stop)
- range(start, stop[, step])
注意:
- range(stop)中stop必须大于0,生成[0...stop-1],否则生成空list
- range(start, stop[, step])中step默认为1
- range(start, stop[, step])中如果start < stop,step必须为正,否则生成空list
- range(start, stop[, step])中如果start > stop,step必须为负,否则生成空list
print range(-5)
print range(0)
print range(5)
print range(-5, 5)
print range(-5, 5, 1)
print range(-5, 5 ,2)
print range(5, -5)
print range(5, -5, -1)
print range(5, -5, -2)
output:
[]
[]
[0, 1, 2, 3, 4]
[-5, -4, -3, -2, -1, 0, 1, 2, 3, 4]
[-5, -4, -3, -2, -1, 0, 1, 2, 3, 4]
[-5, -3, -1, 1, 3]
[]
[5, 4, 3, 2, 1, 0, -1, -2, -3, -4]
[5, 3, 1, -1, -3]