Python切片是给元组与列表分割项的,分割方法中括号[ ]里面用下标数字取项,中括号[ ]里面可以用两个冒号 [ : : ]代表分割方法,第一个冒号左边是数组开始下标索引,两个冒号中间是数组结束的下标索引,第二个冒号右边是数组每隔几位项的间隔来取,下标索引从0开始,从N-1结束,比如[0:5]取列表项目,实际上是[0:5-1], 数组0索引和数组最后一位索引可以不写来代表,比如 [ : ]就是[0:len-1],下标还可以使用符号,比如 -1 是列表最后一项,依次类推 -2就是倒数第二项,下面用代码例子来看看:
#元组与列表都可操作切片
l3 = ("a", "b", "c", "d", "e")
#l3 = ["a", "b", "c", "d", "e"]
print(l3[0])
print(l3[:])
print(l3[:2])
print(l3[0:2])
print(l3[2:])
print(l3[-1])
print(l3[-2:-1]) #元组用切片取一个元素结尾有逗号 ","
print(l3[::2]) #所有元素,每2个间隔取一个
字符串相当于字符元组,所以也可以使用切片操作,下面用代码例子来看看:
#字符串切片操作
s = "abcdefg"
print(s[1:3])
print(s[0::2])