分片
分片与索引类似,都可以获取序列中的元素,区别是索引只能获取单个元素,而分片可以获取一定范围内的元素;
分片通过冒号隔开的连个索引来实现,语法为:
slice[start:end:step]
slice:表示序列;
start:表示起始索引;
end:表示结束索引;
step:表示步长,默认为1,不能为0;
分片方式 | 描述 | 结果 |
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 |
本文来自博客园,作者:狐小妖,转载请注明原文链接:https://www.cnblogs.com/huxiaoyao/p/15345840.html