python中的range()函数详解
来源:互联网 发布:全国乡镇边界矢量数据 编辑:程序博客网 时间:2024/04/28 07:52
首先说明一下range()函数:
在python中range()函数是一个内建函数;这个内建函数用起来还是很方便的,只不过有些细节的地方我在这里写一写!供大家交流!
(1)记录如下:
既然上面的明白了,那么不妨继续往下玩吧···
(2)看看list的操作:(python中列表的运算或者列表的属性吧!暂时这样理解,当你细心地学过python就明白其中的道理了!哈哈,买个关子,继续咯)
(3)那么问题来了[::]这个又该如何解释呢?不急,咱接着来···
(4)如果想让他们颠倒形成reverse函数的效果
(5)感觉自己懂了吧,那么我们一起来个冒泡吧:程序如下:
(6)接下来,咱一行一行分析:
line1:就是一个无序的list吧!
line2:for i in range(len(array) - 1, 0, -1):这就是上边给的例子的第二条,我们替换下就成为range(6,0,-1),意思是从6到0间隔-1,也就是倒叙的range(2,7,1),随后把这些值循环赋给i,那么i的值将会是[6, 5, 4, 3, 2]
line3:for j in range(0, i):这是一个循环赋值给j,j的值将会是[0, 1, 2, 3, 4, 5][0, 1, 2, 3, 4][0, 1, 2, 3][0, 1, 2][0, 1]
那么上边两个循环嵌套起来将会是
i------------6
j------------0j------------1j------------2j------------3j------------4j------------5
i------------5
j------------0j------------1j------------2j------------3j------------4
i------------4
j------------0j------------1j------------2j------------3
i------------3
j------------0j------------1j------------2
i------------2
j------------0j------------1
>>> array = [1, 2, 5, 3, 6, 8, 4]
其实·就是使用这个把这个没有顺序的array = [1, 2, 5, 3, 6, 8, 4]排序
line 5:array[j], array[j + 1] = array[j + 1], array[j] 替换赋值
line 6:打印出来
其实要想省事儿,sort()函数一句就能搞定.......
- python中的range()函数详解
- Python中的range()函数
- Python中的range函数
- python中的range函数
- Python中的range函数
- python中的range()函数的用法
- Python 中的range(),arange()函数
- Python 中的range(),arange()函数
- Python 中的range(),arange()函数
- python range()函数
- Python 中的range()函数与array()函数
- Python 中的range()函数与array()函数
- Python 中的range()函数与array()函数
- Python 中的range()函数与array()函数
- python中的range()和array()函数
- python中的 range() 函数参数解释应用
- Python中的range()与array()函数
- python中的range与list函数
- 理解memcached的内存存储
- 矩形面积并、矩形面积交、矩形周长并(线段树、扫描线总结)
- 每个程序员都应该了解的 CPU 高速缓存(一)
- loadView ViewDidLoad ViewDidUnLoad 个方法的关系
- 1043. 输出PATest(20)
- python中的range()函数详解
- 使用VirtualBox + Vagrant打造属于自己的开发环境2
- linux系统设置IP方法记录
- Linux学习笔记<Sed最全整理>
- 什么是IaaS, PaaS和SaaS及其区别
- Linux slab basic introduce
- HDU 1072 Nightmare 基础BFS
- GitHub for Windows与IntelliJ整合
- git oschina无密钥提交