【发布时间】:2017-04-30 06:29:39
【问题描述】:
我有一个格式如下的输入文件:
[(1,1),(2,1)], 'add', 11
[(1,2),(1,3)], 'div', 2
[(3,1),(4,1),(3,2),(4,2)], 'times', 240
[(2,2),(2,3)], 'minus', 3
...
每一行都是我要创建的元组。如何将每个字符串行转换为元组?
例如,string "[(1,1),(2,1)], 'add', 11" 行应转换为元组:([(1, 1), (2, 1)], 'add', 11)。
到目前为止,我尝试过:
tuples = []
for line in file:
tuples.append((line,))
但是我得到一个字符串转换
[("[(1,1),(2,1)], 'add', 11\n",), ("[(1,2),(1,3)], 'div', 2\n",), ("[(3,1),(4,1),(3,2),(4,2)], 'times', 240\n",), ("[(2,2),(2,3)], 'minus', 3",)]
【问题讨论】:
标签: python string tuples type-conversion