Python中range函数的使用方法
Python中的range函数是一个非常有用的函数,它可以生成一个序列,这个序列可以用来进行迭代,也可以用来构建列表。range函数的语法如下:
range(start, stop[, step])
其中start表示序列的起始值,stop表示序列的结束值,step表示步长,默认值为1。
range函数可以接受一个参数,也可以接受两个或三个参数。如果只接受一个参数,则返回一个从0开始的步长为1的序列,例如:
>>> list(range(5)) [0, 1, 2, 3, 4]
如果接受两个参数,则返回一个从start到stop-1的步长为1的序列,例如:
>>> list(range(2, 5)) [2, 3, 4]
如果接受三个参数,则返回一个从start到stop-1的步长为step的序列,例如:
>>> list(range(2, 10, 2)) [2, 4, 6, 8]
range函数返回的是一个可迭代对象,可以使用list函数将其转换为列表。
range函数还有一个特殊的用法,就是用来构建字典,例如:
>>> dict(enumerate(range(2, 5))) {0: 2, 1: 3, 2: 4}
enumerate函数可以将一个可迭代对象转换为一个索引-值对的序列,这样就可以用来构建字典了。
range函数是一个非常有用的函数,可以用来生成序列,也可以用来构建字典。