分片

分片与索引类似,都可以获取序列中的元素,区别是索引只能获取单个元素,而分片可以获取一定范围内的元素;

分片通过冒号隔开的连个索引来实现,语法为:

slice[start:end:step]

slice:表示序列;

start:表示起始索引;

end:表示结束索引;

step:表示步长,默认为1,不能为0;

分片获取str=abcdefg中的元素
分片方式 描述 结果
str[1:] 获取str中从索引1开始到最后一个的所有元素 bcdefg
str[:3] 获取str中从索引0到索引3之间所有元素 abc
str[1:3] 获取str中从索引1到索引3之间的所有元素 bc
str[:-1] 获取str中从索引0到索引-1之间的所有元素[-1是最后一个的索引] abcdef
str[-3:-1] 获取str中从索引-3到索引-1之间的所有元素 ef
str[-3:] 获取str中从最后三个元素 efg
str[:] 获取str中所有元素 abcdefg
str[::-1] 逆序输出 gfedcba

 

 

 

 

 

 

 

 

 

posted on 2021-09-27 23:13  狐小妖  阅读(164)  评论(0编辑  收藏  举报