Par exemple, je disposer des données d'entrée suivantes:Comment dois-je lire les données d'entrée?
((12 3) 42)
Je veux traiter chaque valeur entière des données d'entrée. Ceci est un exemple de la présentation générale des données d'entrée.
Juste Pour plus d'informations:
Une telle présentation est correspondant à l'arbre binaire avec des feuilles marquées:
/\
/\ 42
12 3
Avez-vous testé cette solution avant de poster? Est-ce que '(, 6, 9,)' est même une expression Python valide? – cji
l'a réparé. J'aurais dû être) –
Si j'avais besoin de quelque chose de vraiment léger, je pourrais le faire avec tout ce qui correspond à l'expression régulière '([\ d \ w()] *)' (ou au moins une version testée). sinon 'import eval_is_evil' sera évalué avec toutes les permissions du programme. Si vous pouvez obtenir du code malveillant à travers une version de travail de l'expression régulière que j'ai donnée, vous méritez de posséder mon système. – aaronasterling