我是python的新手。我想从文件读取数据并将其存储在多维数组中。例如,我有这个,将数据文件读入python的多维数组中
6 5.9
6.3 5.9
6.6 6.3
7.8 7.5
7.8 7.3
7.5 7.6
8.3 8
8.5 8
8.2 8.3
9.2 8.5
9 8.5
9.2 8.9
我想这个存储阵列中的像这样:
[ [['6', '5.9'], ['6.3', '5.9'], ['6.6', '6.3']],
[['7.8', '7.5'], ['7.8', '7.3'], ['7.5', '7.6']],
[['8.3', '8'], ['8.5', '8'], ['8.2', '8.3']],
[['9.2', '8.5'], ['9', '8.5'], ['9.2', '8.9']] ]
我已经试过这个至今:
with open("number.txt") as textFile:
lines = [line.split() for line in textFile]
print(lines)
它给了我喜欢此:
[['6', '5.9'], ['6.3', '5.9'], ['6.6', '6.3'], [], ['7.8', '7.5'], ['7.8', '7.3'], ['7.5', '7.6'], [], ['8.3', '8'], ['8.5', '8'], ['8.2', '8.3'], [], ['9.2', '8.5'], ['9', '8.5'], ['9.2', '8.9']]
您可能想要指定它是否总是每行两个元素,每组三行,每个文件四组等等,或者是否希望它比这更具动态性。 – paxdiablo
所以..你到目前为止尝试过什么? –
@paxdiablo,实际上,这是双向方差分析。 –