Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将数组转换为数据文件?_Python_Arrays - Fatal编程技术网

Python 如何将数组转换为数据文件?

Python 如何将数组转换为数据文件?,python,arrays,Python,Arrays,用这个 with open("./data.dat") as file: data = [map(float, ln.split()) for ln in file] 可以将数据文件转换为数组。我怎么能做相反的事呢 具体来说,我想转换如下内容: [1,2,3],[4,5,6],[7,8,9]] 到具有以下内容的data.dat文件: 1 2 3 4 5 6 7 8 9 我不认为人们应该称之为“转换”。我不认为人们应该称之为“转换”。我不认为人们应该称之为“转换”。我不认为人们应该称之

用这个

with open("./data.dat") as file:
    data = [map(float, ln.split()) for ln in file]
可以将数据文件转换为数组。我怎么能做相反的事呢

具体来说,我想转换如下内容:

[1,2,3],[4,5,6],[7,8,9]]

到具有以下内容的data.dat文件:

1 2 3
4 5 6
7 8 9


我不认为人们应该称之为“转换”。我不认为人们应该称之为“转换”。我不认为人们应该称之为“转换”。我不认为人们应该称之为“转换”。不必要的列表理解,你可以只做
“”。连接(str(d)表示数据中的d)
使用列表理解时,字符串联接实际上比生成器更快。关于在列表上循环两次的内容看起来是正确的。真奇怪。有人真的对上述答案进行了测试吗?@Dr.Manhattan自从我回答之后,你似乎已经改变了你的问题。这次我将更新我的答案,但重要的是从一开始就提供正确的信息,这样就不会浪费任何时间。列表理解在不必要的情况下,您只需执行
“”。join(str(d)表示数据中的d)
使用列表理解的字符串连接实际上比生成器更快。关于在列表上循环两次的内容看起来是正确的。真奇怪。有人真的对上述答案进行了测试吗?@Dr.Manhattan自从我回答之后,你似乎已经改变了你的问题。这次我将更新我的答案,但重要的是从一开始就提供正确的信息,这样就不会浪费任何时间。列表理解在不必要的情况下,您只需执行
“”。join(str(d)表示数据中的d)
使用列表理解的字符串连接实际上比生成器更快。关于在列表上循环两次的内容看起来是正确的。真奇怪。有人真的对上述答案进行了测试吗?@Dr.Manhattan自从我回答之后,你似乎已经改变了你的问题。这次我将更新我的答案,但重要的是从一开始就提供正确的信息,这样就不会浪费任何时间。列表理解在不必要的情况下,您只需执行
“”。join(str(d)表示数据中的d)
使用列表理解的字符串连接实际上比生成器更快。关于在列表上循环两次的内容看起来是正确的。真奇怪。有人真的对上述答案进行了测试吗?@Dr.Manhattan自从我回答之后,你似乎已经改变了你的问题。这次我会更新我的答案,但重要的是从一开始就提供正确的信息,这样就不会浪费任何时间。
with open("./data.data", 'w') as file:
    for line in data:
        file.write(' '.join([str(d) for d in line]) + '\n')