将字符串元组的列表转换为元组列表

时间:2015-11-18 14:29:41

标签: python list tuples

我在python中面临一个小问题,我无法快速解决。

如何将a = ['(100,9),(200,10)'](元组字符串列表)转换为a = [(100,9),(200,10)](元组列表)

我试过了:

- [tuple(word) for word in a]
- a.strip("'")
- a.replace("'", " ")

上述解决方案均不适合我。

1 个答案:

答案 0 :(得分:1)

使用literal_eval模块中的ast func。

>>> from ast import literal_eval
>>> a = ['(100,9),(200,10)']
>>> list(literal_eval(a[0]))
[(100, 9), (200, 10)]