什么是切片
切片指的是对操作的对象截取其中一部分的操作。
例子:
如果有个字符串 "hello", 只想取中间的 "el"。就会用到切片。从e前面和l后面进行切开
切片的语法
使用两个冒号来分隔三个数字
[起始:结束:步长]
第一个数字表示切片的开始位置,选取的区间从"起始"位开始。默认0
第二个数字表示切片的截止,指的是到"结束"位的前一位结束, 所以是指定位置的索引+1。当然也可以是负数。索引-1就是从末尾数的第一个位置。
第三个数字表示切片的步长,步长表示选取间隔。默认1
注意:切片包头不包尾, 所以尾是指定位置的索引+1
切片如何使用
获得 el
获得 e后面的所有字符串,包括这个e
str1 = 'hello'
print(str1[1:]) # ello
获得前面到倒数第二个数据
str1 = 'hellohello' # hellohell
print(str1[:-1]) #倒数第二个索引为-2, 所以-2+1=-1