Python ProgrammingPython Programming

Split a string at the words AND OR NOT keeping the separators

import re

string = "Canada AND Japan NOT Audi OR BMW"

l = re.split(r'(AND|OR|NOT)', string)
print(l)
Output
['Canada ', 'AND', ' Japan ', 'NOT', ' Audi ', 'OR', ' BMW']