如何在任何字符之前和任何字符之后拆分字符串。 E.g:
x = '846a12'
我将如何输出:
z = ['846','a','12']
在这种情况下的问题是我在我的函数中提到了特定字符(特定字符:上例中的'a')。如果输入是不同的字符(让我们说:'b')我的功能失败了。我该如何处理随机字符?
感谢。
答案 0 :(得分:0)
对于出现多个分隔符的情况,您可以使用itertools
来解决这些类型的问题,例如:
>>> import itertools as it
>>> [''.join(x) for _, x in it.groupby('846a12', key=lambda c: c=='a')]
['846', 'a', '12']