如何将 "[(5, 2), (1,3), (4,5)]"
转换为元组列表
[(5, 2), (1,3), (4,5)]
我正在使用不支持"import ast"
的planetlab
shell。所以我无法使用它。
最佳答案
如果ast.literal_eval
不可用,您可以使用(不安全!)eval
:
>>> s = "[(5, 2), (1,3), (4,5)]"
>>> eval(s)
[(5, 2), (1, 3), (4, 5)]
但是,您真的应该考虑一下您的序列化格式。如果您在 Python 应用程序之间传输数据并且需要区分元组和列表,请使用 pickle .否则,使用 JSON .
关于python - 将元组字符串转换为 Python 中的元组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7935680/