从python str1 [0:-1:2]中的str1变量打印时,这意味着什么以及它如何工作

时间:2019-03-08 07:33:25

标签: python python-3.x

str1 = ‘This is Pyhton’
print ("Slice of String : ", str1[1 : 4 : 1])
print ("Slice of String : ", str1[0 : -1 : 2])

1 个答案:

答案 0 :(得分:0)

这是一个数组切片。意思是

str1[start:stop:step]

从位置str1[1 : 4 : 1]的字符开始,到1为止,不超过4,进行1

print ("Slice of String : ", str1[0 : -1 : 2])

是指从位置0(第一个字符)开始的字符,不经过最后一个字符(位置-1是循环之后的最后一个字符),按步骤2

Position:  0    1    2   3   4   5  6  7  8   9   10  11  12  13
String:    T    h    i   s       i  s     P   y   h   t   o   n
Position:  -14 -13  -12 -11 -10 -9 -8 -7 -6  -5  -4  -3  -2  -1