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

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:黑客帝国 设计师:我叫白小胖 返回首页
评论

打赏作者

_码农耕地人

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值