Мои операторы: =
, >=
, <=
, >
, <
И мое выражение так просто, как следующие образцы:Как разделить оператор и операнды в питоне
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 ('') для x в re.split ...]' – Maroun
@Meysam или вы можете использовать 'map (str.strip, re.split ('(\ W +)', 'string1 > = string2 ')) ' – GHajba