Python range() 列表生成器 两个或三个参数的区别及使用

>>> range(1,5) #代表从1到5(不包含5)
[1, 2, 3, 4]
在非python交互下编译需使用
a=list(range(1,5))  -->>生成一个list
》》》print(a)
[1,2,3,4]
>>> range(1,5,2) #代表从1到5,间隔2(不包含5)
[1, 3]
>>> range(5) #代表从0到5(不包含5)
[0, 1, 2, 3, 4]

-------------------------------------------------------
test:
》》》print(list(range(-15,0,2)))
[-15, -13, -11, -9, -7, -5, -3, -1]