一、列表支持切片操作
切片:支持从一个列表通过索引截取一部分字段
l = list(range(1,11)) # 0-9 print(l) print(l[0:5]) #顾头不顾尾 print(l[:5]) #从第一个开始取 print(l[5:11]) #从索引为5的位置到索引为10的位置列表 print(l[5:])#取到末尾 print(l[:])#取整个列表
带步长的列表切片
print(l[::2]) #依次取索引为0,2,4....的数值组成列表 print(l[::-1])#反序取整个列表 print(l[-1:-6:-1])#step 步长 # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] #-10 -9 -8 -7 -6 -5 -4 -3 -2 -1 #1、如果步长是负数的话就从后往前取值了 #2、前面指定范围用的下标也得写负数
二、字符串也支持切片操作
方法与list切片类似
s = 'abcdsgsdewrwetrw' print(s[::-1])#反序对字符串取值,返回一个倒序字符串 print(s[3:5])#取索引值从3到5(不包含5)的字符,返回一个字符串