【问题标题】:Converting strings into another data type, Python将字符串转换为另一种数据类型,Python
【发布时间】:2011-12-07 11:27:18
【问题描述】:

我有字符串"(0, 0, 0)"。我希望能够将其转换为元组。内置的 tuple 函数不适用于我的目的,因为它将每个字符视为单独的项目。我希望能够以编程方式将"(0, 0, 0)" 转换为(0, 0, 0)

【问题讨论】:

    标签: python string types tuples


    【解决方案1】:

    您可以使用ast.literal_eval

    >>> import ast
    >>> ast.literal_eval('(0,0,0)')
    (0, 0, 0)
    

    【讨论】:

    • eval(string, {}, {}) 在 pre-2.6 中,ast 不存在
    • 正是我想要的,谢谢!还有 David Zaslavsky,就我而言,它是 2.7.2,所以没关系。不过信息很好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-24
    • 2020-05-27
    • 1970-01-01
    • 2012-03-28
    • 1970-01-01
    • 2020-12-02
    • 2021-11-24
    相关资源
    最近更新 更多