Python系列之字符串指定split字符的顺序

这篇文章学习了如何指定对字符串中匹配字符split的次数和顺序。

背景

在对字符串进行处理的时候遇到一个问题:如果指定对匹配字符split的次数和顺序。例如:a='a_b_c';b='c_d',如果对ab按照_进行split,最终得到的结果[a,b,c],[c,d],而自己实际上想得到的结果是[a_b,c],[c,d],如何实现呢?

rsplit

1
2
3
4
5
6
7
8
9
10
11
a='a_b_c'
# 一般的split
a.split('_')
['a', 'b', 'c']

# 从右边开始指定split几次
a.rsplit('_',1)
['a_b', 'c']

a.rsplit('_',2)
['a', 'b', 'c']

目前split函数只支持从右侧开始指定split的次数,不支持从左侧开始指定



-----本文结束感谢您的阅读-----

本文标题:Python系列之字符串指定split字符的顺序

文章作者:showteeth

发布时间:2020年07月22日 - 15:07

最后更新:2020年07月22日 - 15:23

原始链接:http://showteeth.tech/posts/17590.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%