基本的字符串之切片
Posted drcprogrammingcool
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本的字符串之切片相关的知识,希望对你有一定的参考价值。
Python提供了5个字符串的基本操作符
切片操作(slice)可以从一个字符串中获取子字符串(字符串的一部分)。我们使用一对方括号、起始偏移量start、终止偏移量end 以及可选的步长step 来定义一个分片。
即[start:end:step]
- 实行左闭右开原则
- [:] 提取从开头(默认位置0)到结尾(默认位置-1)的整个字符串
- [start:] 从start 提取到结尾
- [:end] 从开头提取到end - 1
- [start:end] 从start 提取到end - 1
- [start:end:step] 从start 提取到end - 1,每step 个字符提取一个
- 左侧第一个字符的位置/偏移量为0,右侧最后一个字符的位置/偏移量为-1
例如:
s="hello" t="world" s+=t print(s) print(s[-1]) print(s[2:8]) print(s[::3]) print(s[-2::-1])
分析:s[-1]表示s字符串逆序遍历的第一位字符即d。
s[2:8]表示s字符串顺序从第2位字符遍历到第七位,因为实行左闭右开原则,即llowor。
s[::3]表示s字符串顺序从头到尾每隔3个字符遍历,即hlod
s[-2::-1]表示s字符串从倒数第二个字符逆序遍历,即lrowolleh
运行结果:
以上是关于基本的字符串之切片的主要内容,如果未能解决你的问题,请参考以下文章