Python字符串切片的使用

字符串切片主要受步长值的影响,所以本文重点介绍了步长值对字符串切片的变化。

字符串切片的步长值默认是正数1.

一)步长值为正数:

1、start为空默认为负无穷,end为空默认为正无穷。巧记为[负数:正:正]。

2、对应的元素start>end时,字符串切片结果为空。

3、取元素的顺序是从左向右。

二)步长值为负数时:

1、start为空默认为正无穷,end为空默认为负无穷。巧记为[正:负:负]。

2、对应的元素start<end时,字符串切片结果为空。

3、取元素的顺序是从右向左。


三)案例:

string = '0123456789'
# 步长值为正,start为空默认为负无穷,end为空默认为正无穷 [负数:正:正]  start>end为空 从左向右取元素
# 步长值为负,start为空默认为正无穷,end为空默认为负无穷 [正:负:负]    start<end为空 从右向左取元素
print(f"string[3:]:{string[3:]}")  # [3,正无穷) 3456789
print(f"string[4:2]:{string[4:2]}")  # [4,2)  步长值为正,start>end时,结果为空
print(f"string[3::-1]:{string[3::-1]}")  # [3,负无穷) 3210

print(f"string[:-5]:{string[:-5]}")  # [正无穷,-5对应的元素) 01234
print(f"string[-10:-5:-1]:{string[-10:-5:-1]}")  # 步长值为负, start<end为空
print(f"string[:-5:-1]:{string[:-5:-1]}")  # [正无穷到-5对应的元素)  9876

print(f"string[::-1]:{string[::-1]}")  # 字符串反转 9876543210
print(f"string[::-2]:{string[::-2]}")  # 步长为2,从右向左取元素 97531

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值