gpt4 book ai didi

python - 你应该如何读取二维整数数组?

转载 作者:太空宇宙 更新时间:2023-11-04 07:40:49 25 4
gpt4 key购买 nike

我是 python 的新手。我想从文本文件中读取一个二维整数数组,文件中每行一行,数字用逗号分隔。这有效:

s = f.read()
ss = s.splitlines()
mx = []
for i in range(0,len(ss)):
mx.append([])
for s1 in ss[i].split(','):
mx[i].append(int(s1))

有没有更简单的方法来做到这一点?

最佳答案

有一个用于读取逗号分隔文件的内置模块 ( csv ):

import csv
mx = [map(int, row) for row in csv.reader(open(filename))]

另外,如果您打算用这个数组做数学运算,您可能会发现安装和使用 numpy 很有用。 :

import numpy
mx = numpy.loadtxt(filename, delimiter=',', dtype=int)

mx 现在将是 array而不是列表的列表。

关于python - 你应该如何读取二维整数数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21737601/

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