前面介绍的列表基本都是手动创建的,如果元素不多,那手动创建还算方便,但如果要生成成千上万个元素就很不方便了。下面将介绍几种生成列表的简单方法,使用这些方法,可以非常方便地生成任意多个整数、小数元素。
内置函数range()可以自动生成数据,如果再结合for循环,几乎可以生成任何数据集。range()函数的格式如下。
range()函数的功能就是生成整数序列,共有3个参数,其中start、step参数是可选的。start参数表示序列的初始值,缺省值为0。step参数表示步长,为整数,缺省值为1。stop参数为序列的上限,序列元素不包括该值,range()函数中参数的具体含义可参考图3-3。
图3-3 range()函数示例
在图3-3中,range(5)只使用了一个stop参数,stop=5,但生成的序列不包括5。start、step参数都取缺省值,分别为0、1。range()函数在各种情况的具体使用,请看以下代码。
用range()函数创建列表非常方便,除了使用for循环,还可以用list()函数,直接把range结果转换为列表。
1.使用range()函数及for循环生成列表
2.使用range()及list()函数生成列表