我们知道切片是python中非常常用的一种技术,但是感觉不太好记各种切法,我来给大家总结一下切片规律,掌握这个规律就掌握了切片。
切片规律
- 1.首先确定需要切片的范围,每一个元素有两个索引,即一个是正数一个是负数。注意: 这里无论是正数还是负数都与切片无关,都是指定同一个元素,可以同时使用如 [2:-1]。从第一个索引的位置到第二个索引的位置之间就是要切片的范围。如果没有给出索引则默认到边界。从第一个索引开始,切到第二个索引结束,第二个索引对应的元素不包括在内。
- 2.其次要搞清楚是顺着切还是倒着切,顺着切就是常规操作,倒着切则需要指定步长为负数,切出来的结果就是倒序。
- 3.最后一中特殊情况要特殊说明,就是第一个索引指定的元素在后面,第二个元素在前面,如 [9:1] ,则是从第九个元素切到第一个元素,正常情况是没有返回结果的,但是可以通过指定步长为-1,从索引为9的元素开始,切到索引为1的元素为止,索引为1的不包括在内。
假设现在有一个字符串 num_str=“0123456789”,以对此字符串进行切片,来熟悉操作
题目
- 1.截取从 2 ~ 5 位置 的字符串
- 2.截取从 2 ~
末尾
的字符串 - 3.截取从
开始
~ 5 位置 的字符串 - 4.截取完整的字符串
- 5.从开始位置,每隔一个字符