Вы можете использовать split()
и join()
, как в
s='E= A or B or (C and not D)'
s=''.join( c for c in s if c not in '=()' )
l = []
for x in s.split():
if(x not in ['or', 'and', not']):
l.append(x)
print(l)
join()
используется для удаления скобок и знака =
.
Выход:
['E', 'A', 'B', 'C', 'D']