我是靠谱客的博主 苗条大炮,这篇文章主要介绍Python欺骗问题,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Sequence[start:end:step] python 的序列切片中,第一个:隔离了 起始索引 和 结束索引,第二个:隔离了 结束索引 和 步长 step为正,则从左到右切片,如果 start > end,则为空 step为负,则从右到左切片,如果 start < end,则为空 start 和 end 填空,前者表示最开始,后者表示最后一个, 同时为空的时候,表示取所有。至于方向,取决于 step 可以总结一句规律,step 为正表示从左到右切片,反之为右到左。然后根据index 依次切片 >>> a=list(i for i in range(1,11)) >>> a [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> >>> a[8:3:-1] [9, 8, 7, 6, 5] # 右-》左切片,step 为1,a[8]=9, a[7]=8, ... a[4]=5, 8-3=5个 >>> >>> a[10:0:-2] [10, 8, 6, 4, 2] # 右-》左切片, 切片的时候,不存在 index 越界情况,a[10]不存在,a[9]=10, a[7]=8, a[5]=6... >>> #上面的10可以超出索引范围使用,下面的使用10为什么引用是分片引用是空??? >>> a[0:10:-2] # start < end step 为负, 方向为右-》左,第一个是 a[0], a[0]的左边就再也没有值了。为空 [] >>> >>> a[::-2] # a[:]表示去所有,step 为负就放方向啦 [10, 8, 6, 4, 2] >>> # 下面怎么理解?? >>> a[5::-2] # 右-》左,等价 a[5:0:-2] a[5]=6, a[3]=4, a[1]=2 [6, 4, 2] >>> # 下面怎么理解?? >>> a[:5:-2] # 右-》左, 等价与 a[9:5:-2] a[9]=10, a[7]=8 [10, 8] >>>

最后

以上就是苗条大炮最近收集整理的关于Python欺骗问题的全部内容,更多相关Python欺骗问题内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部