对Python中的索引感到困惑
我对python中的索引感到困惑。这是我的问题:对Python中的索引感到困惑,python,list,indexing,Python,List,Indexing,我对python中的索引感到困惑。这是我的问题: number = "1234567" print(number[-3:1:-3]) 产出:5 为什么输出只有5而不是52?当起始位置在5号,结束位置在1号时(我说的对吗?)。从右边(因为它是负数,所以相反)我从5开始计数,然后跳过2个空格,然后数字2也应该包括在内。在符号a:b:c中,不包括b。因此,为了实现您想要的输出,您应该使用: print(number[-3:0:-3]) 在符号a:b:c中,不包括b。因此,为了实
number = "1234567"
print(number[-3:1:-3])
产出:5
为什么输出只有5而不是52?当起始位置在5号,结束位置在1号时(我说的对吗?)。从右边(因为它是负数,所以相反)我从5开始计数,然后跳过2个空格,然后数字2也应该包括在内。在符号
a:b:c
中,不包括b
。因此,为了实现您想要的输出,您应该使用:
print(number[-3:0:-3])
在符号
a:b:c
中,不包括b
。因此,为了实现您想要的输出,您应该使用:
print(number[-3:0:-3])
[-3:1:-1]
输出543
,如果有任何提示…[-3:1:-1]
输出543
,如果有任何提示…在a:b:c表示法中总是不包含b吗?您可以自己尝试,看看它是如何工作的,记住-1是数组的最后一个元素:)打印什么(数字[0:-1])
返回?打印(数字[0:-2])怎么样?查看如何不包括最后一个元素?在a:b:c表示法中是否始终不包括b?您可以自己尝试,看看它是如何工作的,记住-1是数组的最后一个元素:)打印(数字[0:-1])
返回什么?打印(数字[0:-2])怎么样?看看如何不包括最后一个?