小垃圾[哭]真垃圾[大哭]刚刚在看一段代码,想要动手敲一下,然后发现切片的位置我翘的和原代码不同,然后为了验证我的对不对,就简单了试了一下,是对的。记下来,等着自己糊涂了再回来看看。希望能够帮助到你,非常简单的。
a = [1,3,5,7,9,2,4,6,8,10] x = a[:6]//与x = a[0:6]所表达意思是一样的。表示0到5,也就是前6个元素 y = a[6:]//与x = a[6:0]所表达意思是一样的。表示6到9,也就是后4个元素 //a[M:N]表示M到N-1 z = a[:-4] w = a[-4:] print(x)//[1,3,5,7,9,2] print(y)//[4,6,8,10] print(z)//[1,3,5,7,9,2] print(w)//[4,6,8,10]
反向 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
a = [1, 3, 5, 7, 9, 2, 4, 6, 8, 10]
正向 0 1 2 3 4 5 6 7 8 9
x = a[:6]与z = a[:-4]是一个意思的两种表达。