学习笔记4-pathon的range()函数和list()函数
使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节。这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序。
这里记录一下:
>>> range ( 1 , 5 ) #代表从1到5(不包含5) [ 1 , 2 , 3 , 4 ] >>> range ( 1 , 5 , 2 ) #代表从1到5,间隔2(不包含5) [ 1 , 3 ] >>> range ( 5 ) #代表从0到5(不包含5) [ 0 , 1 , 2 , 3 , 4 ] |
再看看list的操作:
array = [ 1 , 2 , 5 , 3 , 6 , 8 , 4 ] #其实这里的顺序标识是 [ 1 , 2 , 5 , 3 , 6 , 8 , 4 ] ( 0 , 1 , 2 , 3 , 4 , 5 , 6 ) ( - 7 , - 6 , - 5 , - 4 , - 3 , - 2 , - 1 ) >>> array[ 0 :] #列出0以后的 [ 1 , 2 , 5 , 3 , 6 , 8 , 4 ] >>> array[ 1 :] #列出1以后的 [ 2 , 5 , 3 , 6 , 8 , 4 ] >>> array[: - 1 ] #列出-1之前的 [ 1 , 2 , 5 , 3 , 6 , 8 ] >>> array[ 3 : - 3 ] #列出3到-3之间的 [ 3 ] |
那么两个[::]会是什么那?
>>> array[::
2
]
[
1
,
5
,
6
,
4
]
>>> array[
2
::]
[
5
,
3
,
6
,
8
,
4
]
>>> array[::
3
]
[
1
,
3
,
4
]
>>> array[::
4
]
[
1
,
6
]
如果想让他们颠倒形成reverse函数的效果
>>> array[::
-
1
]
[
4
,
8
,
6
,
3
,
5
,
2
,
1
]
>>> array[::
-
2
]
[
4
,
6
,
5
,
1
]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)