Python 字符串的索引及切片举例

name = 'abcdefg'
print(name[0:6])
print(name[1:4])
print(name[1:-1])
print(name[:-1])
print(name[2::2])
print(name[::-1])
print(name[-2:-5:-1])

abcdef
bcd
bcdef
abcdef
ceg
gfedcba
fed

str='abcdefghjkl'
print (str[0:3])
print (str[1:3])
print (str[:-1])
print (str[2:-1])
print (str[2:])
print (str[1:6:3])
print (str[::1])
print (str[::-1])
print (str[-2:-5:-1])

abc
bc
abcdefghjk
cdefghjk
cdefghjkl
be
abcdefghjkl
lkjhgfedcba
kjh

注意事项:

1.start 和 end 填空,前者表示最开始,后者表示最后一个, 同时为空的时候,
表示取所有。至于方向,取决于 step

2.切片操作是指按照步长,截取从起始索引到结束索引,但不包含结束索引
(也就是结束索引减1)的所有元素

3.

str='abcdefghjkl'
print (str[-2:-5:-1]) #输出结果为kjh
print(str[-2:-5:1]) #输出结果为空,从开始索引,步长为+1,取值为空
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值