例如 :
je = ("3,5&6,7")
Run Code Online (Sandbox Code Playgroud)
而我想要的结果是[3,5,6,7]
到目前为止我尝试了什么:
je = ("3,5&6,7")
jean = je.split(",")
j = str(jean)
De = j.split("&")
print De
Run Code Online (Sandbox Code Playgroud)
但我的结果是["['3','5","6','7']"]
用途regex:
In [3]: import re
In [4]: strs = "3,5&6,7"
#map
In [5]: map(int, re.findall(r'\d+',strs))
Out[5]: [3, 5, 6, 7]
#LC
In [6]: [int(x) for x in re.findall(r'\d+',strs)]
Out[6]: [3, 5, 6, 7]
Run Code Online (Sandbox Code Playgroud)