我有一个具有以下格式的输入文件:
[(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",)]