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

标签 python string python-3.x list tuples

我有一个元组列表保存到一个字符串中(不幸的是)。我正在寻找一种快速有效的方法来将此字符串转换为实际的元组列表。

示例:

mylist_string = '[(40.7822603, -73.9525339), (40.7142, -74.0087), (40.7250027, -73.9413106), (40.703422, -73.9862948), (40.7169963, -74.0149991), (40.7420448, -73.9918131), (40.7287, -73.9799), (40.7757237, -73.9492357), (40.7169904, -73.9578252), (40.726103, -73.9780367), (40.7776792, -73.9585829), (40.6750972, -73.9679734), (40.6867687, -73.9743078), (40.6684762, -73.9755826), (40.7169, -73.9578), (40.6996798, -73.9291393), (40.6680182, -73.9809183), (40.7346, -74.0073), (40.6871087, -73.9741862), (40.7160416, -73.9452393), (40.7178984, -74.0063829)]'

预期输出是 Python 中的元组列表。

谢谢

最佳答案

这是一种方法:

import ast

ast.literal_eval(mystr)

# [(40.7822603, -73.9525339),
#  (40.7142, -74.0087),
#  (40.7250027, -73.9413106),
#  (40.703422, -73.9862948),
# ...
#  (40.6871087, -73.9741862),
#  (40.7160416, -73.9452393),
#  (40.7178984, -74.0063829)]

关于python - 如何将元组列表的字符串转换为 Python 元组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48715893/

相关文章:

javascript - 二分查找数字字符串数组未找到值

python - python 警告 conda.common.logic :get_sat_solver_cls(278)

python - 如何从 Python3 中的像素值列表创建图像?

python - 在python中将列表写入txt文件

python - 尝试扩展 AbstractUser 以在 Django 中创建多个用户类型

python - 如何使用 mypy 库纠正类型错误

java - 从字符串到整数函数

java - 与 String 的 split 方法混淆

python - 最安全的加密算法

python-3.x - Python3 : Multiprocessing consumes extensively much RAM and slows down