Lisp入力をPythonリストに解析しようとしています。しかし、入力を解析すると、文字列のリストが取得されますが、個々の要素は int として必要です。
例: 次の入力を解析すると:"(2 (10 (5 11))) (5 6) (4)"
出力:[[['2'], ['10', '5']], [['5'], ['6']], [['4']]]
[[map(int, x) for x in lst] for lst in test]
文字列を変換するために: を使用しますint
が、この関数はレベル 2 のネストされたリストのみを解析します。
pyparsing してみましたが、よくわかりませんでした。