python - 将元组字符串转换为 Python 中的元组列表

标签 python

如何将 "[(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/

相关文章:

python - 欧拉计划挑战的逻辑谬误 31

python - 如何知道一个类的成员是否是一个方法?

python - 什么是最好的 pythonic 解决方案?

python - 检测嘈杂的背景/物体 - OpenCV

Python:检测Windows 7中无法检测到的目录

python - 在 Python 中保持 SSL key 文件打开

python - pandas 数据框 reshape /透视

python - Yatzy,我如何引用我的玩家属性?

python - 如何在 flask 中设置 session 限制?

python - 如何从github有效地将代码导入ipython