python的字符串片段取值

2019-08-24  本文已影响0人  feitry

s = "ChinaBei”"
#   0,1,2,3,4,5,6,7
#   C,h,i,n,a,B,e,i
print('-a--%s---'%(s[1:6:2]))  # hab 索引1,2,3,4,5 -----> 1,3,5
print('-a--%s---'%(s[1:6:-2]))  # 空串
print('-b--%s---'%(s[6:1:2]))  # 空串 索引
print('-b--%s---'%(s[6:1:-2]))  # eai  索引6,5,4,3,2,--->6,4,2
print(s[6:1:-1])  # eBani
'''
s[a,b,c]表示字符串s从a索引开始,到b索引结束,但不包含suoyinb对应的元素,在该片段中每隔c个元素开始取值;如果a<b,则c为正数,否则c为负数;如果出现a<b时,c为负数,取值为空;同理,a>b时,c为正数,取值为空
例如s[1:6:2] 从索引1开始,包含索引1对应的元素,到索引6结束,不包含索引b对应的元素,取值1,3,5
'''
上一篇 下一篇

猜你喜欢

热点阅读