Sto scrivendo un parser in Python. Ho convertito una stringa di input in un elenco di token, come ad esempio:Dividere una lista in python
['(', '2', '.', 'x', '.', '(', '3', '-', '1', ')', '+', '4', ')', '/', '3', '.', 'x', '^', '2']
Voglio essere in grado di dividere l'elenco in più elenchi, come la funzione str.split('+')
. Ma non sembra essere un modo per fare my_list.split('+')
. Qualche idea?
Grazie!
[Python Lex-Yacc (PLY)] (http://www.dabeaz.com/ply/) e [PyPEG] (http://fdik.org/pyPEG/) sono buoni anche. – exupero