如何将表示嵌套列表的字符串解析为实际列表?
假设我有一个代表一些嵌套列表的字符串,我想将其转换为真实的东西。我认为我可以这样做:
exec "myList = ['foo', ['cat', ['ant', 'bee'], 'dog'], 'bar', 'baz']"
但是在用户可能提供字符串来执行的环境中,这可能/将是一个坏主意。有人对一个可以完成同样事情的整洁解析器有什么想法吗?
Say I have a string representing some nested lists and I want to convert it into the real thing. I could do this, I think:
exec "myList = ['foo', ['cat', ['ant', 'bee'], 'dog'], 'bar', 'baz']"
But in an environment where users might be supplying the string to execute this could/would be a bad idea. Does anybody have any ideas for a tidy parser that would accomplish the same thing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
ast.literal_eval:
ast.literal_eval: