在re.split中使用'或'条件

msp*_*ino 2 python split

我有一个字符串列表,当找到'y'或'm'时,每个字符串都需要拆分:

mylist = ['3m10y','10y20y','18m2y']
Run Code Online (Sandbox Code Playgroud)

在以下项目中:

splitlist = [['3m','10y'],['10y','20y'],['18m','2y']]
Run Code Online (Sandbox Code Playgroud)

我正在考虑使用re.split()但是我不能使用'或'条件来告诉函数在找到'm'或'y'时拆分.

任何帮助赞赏!谢谢

Fre*_*Foo 7

尝试findall而不是split:

>>> re.findall(r'\d+[ym]', '3m10y')
['3m', '10y']
Run Code Online (Sandbox Code Playgroud)

[my]my.