购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.7 生成列表

前面介绍的列表基本都是手动创建的,如果元素不多,那手动创建还算方便,但如果要生成成千上万个元素就很不方便了。下面将介绍几种生成列表的简单方法,使用这些方法,可以非常方便地生成任意多个整数、小数元素。

3.7.1 range()函数

内置函数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()函数在各种情况的具体使用,请看以下代码。

3.7.2 用range()函数创建列表

用range()函数创建列表非常方便,除了使用for循环,还可以用list()函数,直接把range结果转换为列表。

1.使用range()函数及for循环生成列表

2.使用range()及list()函数生成列表 FWz66gQZx3vjKEXXPP/dqzXgbULyWtpXAynfnuCZqkslBz/kVYbBeMDARpe3nRxv

点击中间区域
呼出菜单
上一章
目录
下一章
×