一、字符串切片操作
切片 slice 操作可以让我们快速的提取子字符串。标准格式为:
[起始偏移量 start:终止偏移量 end:步长 step] 【步长step指:从前一个索引开始往后数第step位】
操作和说明 示例 结果
[:] 提取整个字符串 "abcdef"[:] "abcdef"
[start:] 从start索引开始到结尾 "abcdef"[2:] "cdef"
[::] 从头开始到结尾 "abcdef"[::] "abcdef"
[:end] 从头开始直到end-1 "abcdef"[:2] "ab"
[start:end] 从start到end-1 "abcdef"[2:4] "cd"
[start:end:step] 从start提取到end-1,步长是step "abcdef"[1:5:2] "bd"
【注:带有终止偏移量end的时候,采取包头不包尾的方式截取字符串】
其他操作(三个量为负数)的情况:
示例 说明 结果
"abcdefghiwxyz"[-3:] 倒数三个 "xyz"
"abcdefghij"[-8:-3] 倒数第八个到倒数第三个(包头不包尾) "cdefg"
"abcdefghij"[::-1] 步长为负,从右到左反向提取 "jihgfedcba"
注:切片操作时,起始偏移量和终止偏移量不在[0,字符串长度-1]这个范围,也不会报错。
起始偏移量小于 0 则会当做 0,终止偏移量大于“长度-1”会被当成-1。
例如:
"abcdefg"[3:50] 结果:"cdefg"
联系:
1. 将"to be or not to be"字符串倒序输出 "to be or not to be"[::-1] 结果:eb ot ton ro eb ot
2. 将"sxtsxtsxtsxtsxt"字符串中所有的s输出 "sxtsxtsxtsxtsxt"[::3] 结果:sssss
字符串_切片slice操作_逆序
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- slice() 1.当slice(a),只有一个参数时,表示:a为起始坐标,截取到最后 var str ="hel...
- 字符串(string) python3中变量可以不用设置变量类型,各种类型可以相互转化。可能这就是字符串使用如此灵...
- 字符串切片取 【终止位置为数字的前一位】 这个需要特别注意 字符串切片取负 name[2:-2]-------...
- 本文记录了python中字符串常用的切片操作,该操作也适用于列表、元组。同时记录了字符串的常用操作。 结束