如果 a = "abcd"
那么:
a[:3] = "abc"
a[::-1] = "dcba"
a[x:y:z] 中, x 是起始位置(包含), y 是終止位置(不包含) , z是步長值
print str[0:3] #截取第一位到第三位的字符
print str[:] #截取字符串的全部字符
print str[6:] #截取第七個(gè)字符到結(jié)尾
print str[:-3] #截取從頭開始到倒數(shù)第三個(gè)字符之前
print str[2] #截取第三個(gè)字符
print str[-1] #截取倒數(shù)第一個(gè)字符
print str[::-1] #創(chuàng)造一個(gè)與原字符串順序相反的字符串
print str[-3:-1] #截取倒數(shù)第三位與倒數(shù)第一位之前的字符
print str[-3:] #截取倒數(shù)第三位到結(jié)尾
print str[:-5:-3] #逆序截取
可見劝枣,列表的下標(biāo)有三個(gè)參數(shù):beg(起始下標(biāo))榜轿,end(終止下標(biāo))崩溪,delta(變化量)
當(dāng)delta小于0時(shí),beg默認(rèn)為len(array)-1,end默認(rèn)為開頭之前。
當(dāng)delta大于0時(shí),beg默認(rèn)為0,end默認(rèn)為最末之后巩趁。
當(dāng)delta未給出時(shí):delta默認(rèn)為1