分片
分片与索引类似,都可以获取序列中的元素,区别是索引只能获取单个元素,而分片可以获取一定范围内的元素;
分片通过冒号隔开的连个索引来实现,语法为:
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

浙公网安备 33010602011771号