gpt4 book ai didi

python - 将数据保存在三个数组中

转载 作者:行者123 更新时间:2023-11-28 22:30:04 26 4
gpt4 key购买 nike

我有这个文件:

1 2 3
2 1 3
7 8 9
4 5 3

我想要的是创建三个数组来保存这样的数据:

在第一个数组中,数据将是:1、2、7、4在第二个数组中,数据将是:2、1、8、5在第三个数组中,数据将是:3, 3, 9, 3

我想,第一次我必须获得列数才能执行此操作,但我不知道这是否可能...

我想我可以读取所有行并将数据逐行保存在一个数组中,然后创建三个包含我想要的内容的数组,但这不是最好的。所以这就是我问你是否有更好的主意的原因?

非常感谢!

最佳答案

您可以读取、splitzip(一种转置您的数据),在拆分后转换为整数。

with open("file.txt") as f:
s = list(zip(*([int(x) for x in l.split()] for l in txt)))

结果:

[(1, 2, 7, 4), (2, 1, 8, 5), (3, 3, 9, 3)]

关于python - 将数据保存在三个数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42654423/

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