零基础学python 11 快速生成list:range函数

avatar 2017年4月13日20:49:31 评论 2,575

加入VIP,可以享受无广告视频播放!更可享受教程提前看!详情猛戳:VIP介绍

上节课我们对于列表list初窥了一点门径,这节课我们来学习一个叫做range的函数,用它来结合我们的list,能产生巨大的作用。

在python的内置函数中有这么一个函数(可以直接调用),叫做“range”,range函数是一个可以生成一个list的函数,非常高效,方便,快捷。在循环结构中有重大作用。

下面我们来看一下range函数的用法:

1.

range(number)

如果只填入一个整数变量,则返回一个从0开始到这个number - 1的list。

比如 range(3)

可以获得一个list:[0, 1, 2]

2.

range(start, stop)

如果填入两个整数变量,则返回一个从start开始到stop - 1的list。

比如 range(3, 6)

可以获得一个list:[3, 4, 5]

3.

range(start, stop, step)

如果填入三个整数变量,则返回一个从start开始到stop -/+ 1的list,步进值为step

比如 range(3, 10, 2)

可以获得一个list:[3, 5, 7, 9]

再比如 range(10, 1, -2)

得到:[10, 8, 6, 4, 2]

4.

x = ["a", "b", "c"]

range(len(x))

len函数可以获取list的元素个数

如上述例子就相当于

range(3)

 

 

好了以上就是我们range函数的一些基本用法。有关它的实战使用,我们将在后面的课程中学习。

以下是我们本期的教学视频(内容更详尽):

在线观看:

 

高清源文件下载:

链接:http://pan.baidu.com/s/1jI9hcyi 密码:l5cq

 

感谢大家的收看,我们下期再见!

 

后记(补充于20170418):

有关range函数返回值的类型,其实并不是一个list哦,它是什么呢?来一起看一下我们这一篇思考文章你就知道了:

range函数的返回值究竟是什么?我的一点思考

avatar

发表评论

您必须才能发表评论!