gpt4 book ai didi

python - 如何将字符串文件导入列表列表?

转载 作者:太空狗 更新时间:2023-10-30 02:21:21 24 4
gpt4 key购买 nike

基本上我有一个文本文件:

-1  2  0  
0 0 0
0 2 -1
-1 -2 0
0 -2 2
0 1 0

我想将其放入列表列表中,如下所示:

[[-1,2,0],[0,0,0],[0,2,-1],[-1,-2,0],[0,-2,2],[0,1,0]]

到目前为止我有这段代码,但它会在列表中生成一个字符串列表。

import os  
f = open(os.path.expanduser("~/Desktop/example board.txt"))
for line in f:
for i in line:
line = line.strip()
line = line.replace(' ',',')
line = line.replace(',,',',')
print(i)
print(line)
b.append([line])

生成 [['-1,2,0'],['0,0,0'],['0,2,-1'],['-1,-2,0 '],['0,-2,2'],['0,1,0']]除了引号外,这几乎是我想要的。

最佳答案

我建议为此只使用 numpy 而不是重新发明轮子...

>>> import numpy as np
>>> np.loadtxt('example board.txt', dtype=int).tolist()
[[-1, 2, 0], [0, 0, 0], [0, 2, -1], [-1, -2, 0], [0, -2, 2], [0, 1, 0]]

注意:根据您的需要,您可能会发现 numpy 数组是比列表的列表更有用的数据结构。

关于python - 如何将字符串文件导入列表列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16705496/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com