列表的截取
特殊的符号:
:既可以代表0也可以代表下标最大值a[::]从头到尾全都要,前面的:代表从列表第一位开始,后面的:代表到列表最后一位结束,还可以代表步长
-负数:正数代表从左往右截取,负数代表从右往左截取,该截取方式同样适用与字符串
结果不相同:列表的结果还是一个列表
字符串的结果是一个字符串
例:
a=[1,2,3,4,5,6,7,8,9,10]
#正常的按照下标访问元素
print(a[1])
#我想要从 列表a中 截取 2-6
#包头不包尾
print(a[1:6])
#字符串截取
b=‘abcdefghijklmn’
print(b[0:4])
#特殊写法:可以代表起始或终点的下标
print(a[::])
print(a[0:])
print(a[:10])
#从第一个取到第四个
print(a[:5])
#从第五个取到最后一个
print(a[5:])
#跨步长度值 1,3,5,7,9
print(a[0::2])
#取 246810
print(a[1::2])
#取1,5,9
print(a[0::4])
#取10,7,4,1
print(a[-1:-11:-3])
#取3,5,7,9
print(a[2:9:2])