【问题标题】:Python list inside string to list [duplicate]字符串内的Python列表以列出[重复]
【发布时间】:2014-09-13 11:23:01
【问题描述】:

我有一个字符串:'[1, 2, 3]'
我想将其转换为:[1, 2, 3]

我知道有一个我可以使用的 bif,但我找不到它,或者我一生都在回忆它是什么。

我知道有人记得,任何帮助将不胜感激。

【问题讨论】:

    标签: python python-3.x


    【解决方案1】:

    像处理代码一样处理字符串:

    >>> eval('[1, 2, 3]')
    [1, 2, 3]
    

    【讨论】:

    • eval 可能是您应用程序中的一个大安全漏洞。至少使用ast.literal_eval
    • 同意,但这是最简单的,如果您假设输入是可信的。
    • 很抱歉,我只是不记得确切的关键字。
    猜你喜欢
    • 1970-01-01
    • 2013-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-04
    • 2012-01-22
    • 2019-09-01
    • 2022-01-03
    相关资源
    最近更新 更多