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

use*_*033 1 python tuples list

a=['(10,13)', '(23,45)', '(56,78)']
Run Code Online (Sandbox Code Playgroud)

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

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

b=[(10,13),(23,45),(56,78)]
Run Code Online (Sandbox Code Playgroud)

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

iCo*_*dez 6

使用ast.literal_eval列表理解:

>>> 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)]
>>>
Run Code Online (Sandbox Code Playgroud)