拆分操作和操作数,我的运营商:=
,>=
,<=
,>
,<
我的表情是那么简单,下面的示例:如何在python
string1 = string2
string1=string2
string1= string2
string1 =string2
string1>=string2
string1 >=string2
string1 >= string2
string1 <string2
...
我需要拆分任何的将上面的表达式分成三个单词并得到一个充满运算符和操作数的列表。例如
['string1', '>=', 'string2']
我试图使用re.split
但没有得到合适的结果。任何意见,将不胜感激。
谢谢。它返回'['string1','> =','string2']'。是否有可能得到'['string1','> =','string2']'(修饰词)? – Meysam
@Meysam'[x.strip('')for x in re.split ...]' – Maroun
@Meysam或者你可以使用'map(str.strip,re.split('(\ W +)','string1 > = string2'))' – GHajba