Skip to main content
 首页 » 编程设计

python之如何从字符串元组列表中检索元组

2025年05月04日13pengyingh

a=['(10,13)', '(23,45)', '(56,78)'] 

这里列表a中的每一项都是一个字符串

我想要一个像这样的其他列表:

b=[(10,13),(23,45),(56,78)] 

其中每个项目都是一个元组,每个元组中的每个元素都是一个整数。

请您参考如下方法:

使用ast.literal_eval和一个 list comprehension :

>>> from ast import literal_eval 
>>> a = ['(10,13)', '(23,45)', '(56,78)'] 
>>> b = [literal_eval(x) for x in a] 
>>> b 
[(10, 13), (23, 45), (56, 78)] 
>>>