学习目标
1、掌握如何进行切片。
切片
切片就是取一个整体(list、tuple或str)的部分元素。
以list为例:
#创建0-99的列表
L = list(range(100))
#从前面开始切片(区间左闭右开)
print(L[0:10]) #截取索引0-9的元素
print(L[:10]) #可省略0
print(L[:10:2]) #前面10个数,每2个取1个
print(L[:]) #所有元素
print(L[::5]) #所有元素,每5个取1个
#从后面开始切片(-1表示倒数第一个)
print(L[-10:-3]) #从倒数第10个到倒数第4个
print(L[-10:]) #从倒数第10个到最后一个
print(L[-10::2]) #倒数10个数,每2个取1个
tuple或str同理:
T = (1, 2, 3, 4) #定义tuple
print(T[1:2]) #截取索引为1的元素
print(T[-2:-1]) #截取倒数第2个数
print(T[::2]) #全部数每个2个取1个
S = 'ABCDEFG' #定义字符串
print(S[:4]) #截取索引为0-3的元素
print(S[-3:]) #截取倒数3个数