美文网首页
2018-10-11 012 闪现range()

2018-10-11 012 闪现range()

作者: 杜若飞er | 来源:发表于2018-10-11 22:48 被阅读9次

今天做了几道Python的编程题,感觉一个常用的range()函数还是值得说一说的:

range()函数

range(i,j,k)函数创造一个从数字i到数字j步长为k的伪序列,之所以说是伪序列,是因为它在大部分时候使用时可以作为索引序列,但在实际上并不存在在内存中(也就时说并不真正产生了一个List),因此在Print时候也不会输出所有的结果。
print(range(2,8,2))的结果并不是[2,4,6],而是range(2, 8, 2)
另外一个坑是:生成的伪序列并不包括j这个数字。
该函数经常用在逐个处理序列中的元素,但又要使用其中的索引号时:
for i in range( len(Str) ):
本菜鸡感觉这样写比逐个使用序列元素然后再index(x)更符合思考的基本逻辑,至于运行速度的区别,暂时倒是没什么感觉。


多说几句

中午吃完饭看了前几天阿凡提那个动画电影……感觉真浪费了刚吃的一顿饭。
巴依老爷都能洗白也是够了,说好的无产阶级智斗剥削者呢?怎么搞来搞去成了地主阶级和贫下中农一家亲?又是爱情,又是漫游,总得和白左似的田园牧歌才住手……

相关文章

网友评论

      本文标题:2018-10-11 012 闪现range()

      本文链接:https://www.haomeiwen.com/subject/yeiiaftx.html