range函数小应用
2020-07-21
作者:老齐
与本书相关的图书推荐:《Python大学实用教程》
本书是面向零基础学习者的Python入门读物,包含完整的Python语法知识、针对性的练习题,本书强调学习中的实战,案例和习题均从开发实践的角度进行设计。
在Python语言中,有很多方式能够生成序列类对象。range
函数就是这样一个,现在用的都是Python3了,但是,这个函数从Python2开始就已经有了,显然它是多么被重视吧。
1 | r = range(5000) |
上面的代码是在Python3中调试的,如果你这样做,会返回一个range
类的实例对象,注意,不是一个列表。也就是你并不能看到里面的数字。这是一个好东西,因为在你真正使用它里面的数字之前,那些数字并没有占有内存——请参考推荐图书中关于迭代器和生成器的章节内容。
如果要把两个range
函数产生的序列连接起来,请注意,不要沿用列表的做法。
1 | 1,2,3] + [4,5,6] [ |
解决这个问题,有多个方法,先看两个方法:
1 | # 1 |
除了这两个方法之外,还有一个很有意思的方法,就是利用*
星号解包。
1 | rr = *r1, *r2 |
有点意思。
赏
使用支付宝打赏
使用微信打赏
若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏
关注微信公众号,读文章、听课程,提升技能