切片

学习目标

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个数

执行结果
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容