【发布时间】:2017-01-26 15:42:47
【问题描述】:
我有一个文件“test.txt”。它的数据格式如下:
[(5.0, 1.12, 1, ((False, []), 0.85)), (4.21, 3.2, 2, ((True, []), 0.7997))]\n
这个例子只显示文件的第一行,文件实际上有 20 行。
在每一行中,它以“[”开头并以“]”结尾(请注意,“\n”只是一个换行符。)。 如您所见,每一行中的模式是“[( (( ) ) ), ( (( ) ) ), ...]"。实际情况下,一个“[]”中有10000个“( (( ) ) )”。
你知道如何使用 python3 读取这些信息吗?
我想要的结果是
x_row1 = [[5.0, 1.12, 1],
[4.21, 3.2, 2],
...,
] # len(x_row1) == 10000
y_row1 = [[False, []], 0.85],
[True, []], 0.7997],
...,
] # len(y_row1) == 10000
x_row_all = [[x_row1], [x_row2], ..., [x_row20]]
y_row_all = [[y_row1], [y_row2], ..., [y_row20]]
谢谢。
【问题讨论】:
标签: python list python-3.x tuples