小白教程:python 中的[:-1]和[::-1]
1、案例解释a='python'
b=a[::-1]
print(b) #nohtyp
c=a[::-2]
print(c) #nhy
#从后往前数的话,最后一个位置为-1
d=a[:-1]#从位置0到位置-1之前的数
print(d)#pytho
e=a[:-2]#从位置0到位置-2之前的数
print(e)#pyth
2、用法说明
b = a 表示复制a到a,以生成新的list对象
a =
b = a #
当i缺省时,默认为0,即 a[:3]相当于 a
当j缺省时,默认为len(alist), 即a相当于a
当i,j都缺省时,a[:]就相当于完整复制一份a
b = a表示:i,j与上面的一样,但s表示步进,缺省为1.
所以a相当于a
当s<0时,i缺省时,默认为-1. j缺省时,默认为-len(a)-1
所以a[::-1]相当于 a[-1:-len(a)-1:-1],也就是从最后一个元素到第一个元素复制一遍,即倒序。
页:
[1]