在实际使用中,我们会经常遇到对字符串的截取、删除操作,切片操作具有强大的功能,其实在Python中,只要是有序序列都支持切片(如列表、元组)
一、标准切片操作
a[0:3:1],方括号中的第一个数字表示切片的起始索引(默认值为0),第二个数字表示切片的终止索引(默认值字符串长度),第三个数字表示切片步长(默认值为1)
例子:
n = "abcdefghijk"
print n[0:2:1]
print n[0:2:2]
print n[::-1]
输出:
ab
acegik
kjihgfedcba
a[:]表示复制一个a的副本
n = "abcdef"
print n[:]
输出:
abcdef
二、对列表进行切片操作
n = ["a","b","c","d","e","f","g","h"]
print n[0:2:1]
print n[::2]
print n[::-1]
输出:
['a', 'b']
['a', 'c', 'e', 'g']
['h', 'g', 'f', 'e', 'd', 'c', 'b', 'a']