老师,对于两个:的切片,我这样理解是正确的吗?[n;m:y]即指[n,m-1]区间中每隔y-1个元素截取一个元素

来源:4-4 序列总结

鹿鸣00

2019-06-25

图片描述

写回答

3回答

7七月

2019-06-27

对于这种,记住左开右闭的原则,左边不包含右边包含

0
1
鹿鸣00
非常感谢!
2019-06-27
共1条回复

不明生物s

2019-12-21

"hello world"[0:8:2]

“hlow”

[0:8:2]

0-代表开始

8-代表结束

2-代表相隔


所以按照这个公式开始嵌套,如果换成"hello world"[0:8:1]

相隔为1  那么会把所有0下标开始8下标  结束中的字段都打印出来,

也就是'hello wo'


刚学 尝试解答下



1
0

慕工程9316685

2019-06-26

>>> [0,1,2,3,4,5,6,7,8][4:8:3]

[4, 7]

从我给的例子中我觉得应该是这样理解: [4: 8: 3], 4:开始索引,8:终点索引,3:从开始索引的那数开始(包括那个数值),每3个为一组,每一组的最后一个值即为显示数值 

>>> [0,1,2,3,4,5,6,7,8][2:6:2]

那你觉得这个答案是什么?


0
2
鹿鸣00
按照你的说法应该是[3,5]啊,是错误的,我刚去IDLE里试了,按照你举的例子。[0,1,2,3,4,5,6,7,8][2:6:2],就是2开始,6结束,这个区间就是[2,6],没两个一组,那就只有两组:2、3和4、5,显示每组的最后一个,得到[3,5].这不对吧
2019-06-26
共2条回复

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14446 学习 · 4438 问题

查看课程