vB中num什么意思

更新时间:01-26 教程 由 浅殇 分享

vB中num什么意思?

切片操作

sequence[start:end:step] ( [起点索引:终点索引:步长] )

对一个具有索引的有序元素集合进行切片,获得从起点到终点范围内相隔每步长的元素。

需要注意的是:

起点是包含在范围内的,终点则不包含步长可以为负数,当为负数时则表示相反反向,即索引不断减小在步数没被申明时默认为1;在步长为正时起点没被申明则默认为第一个元素的位置索引0,在步长为负时起点没被申明则默认最后一个元素的位置索引-1

你的问题

num='0123456789'

num[:6:-1]

根据上述第三条注意, num[:6:-1] 和 num[-1:6:-1]等价

这条命令是让计算机从num中找到从索引-1(包含-1)以相反方向每次一步移动直到到索引6(不包含6)范围内的所有元素。

那么从索引-1字符'9'开始,然后向相反方向移动一步,则为索引-1-1=-2,即倒数第二个字符'8',循环直至索引6(等价于索引-4),发现元素'987'。

num='0123456789'

num[1:6:-1]

这个则更好理解了,从num中找到从索引1(包含1)以相反方向每次移动一步直到索引6(不包含6)范围内的所有元素。

问题是索引1是比索引6要小的索引,所以无论反向移动多少步(索引1不断减去1,也就是1-1-1-1-....都不会找到索引6),所以这条命令的答案也就是空集''

声明:关于《vB中num什么意思》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2292802.html