请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

正在回答

3回答

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

0 回复 有任何疑惑可以回复我~
  • 提问者 鹿鸣00 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-06-27 15:38:36
不明生物s 2019-12-21 17:34:35

"hello world"[0:8:2]

“hlow”

[0:8:2]

0-代表开始

8-代表结束

2-代表相隔


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

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

也就是'hello wo'


刚学 尝试解答下



1 回复 有任何疑惑可以回复我~
慕工程9316685 2019-06-26 20:00:46

>>> [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 回复 有任何疑惑可以回复我~
  • 提问者 鹿鸣00 #1
    按照我的那种说法应该是[2,4]
    回复 有任何疑惑可以回复我~ 2019-06-26 20:08:43
  • 提问者 鹿鸣00 #2
    按照你的说法应该是[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 20:18:54
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信