Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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_File - Fatal编程技术网

Python 如何将文件中的每一行存储在单独的数组中?

Python 如何将文件中的每一行存储在单独的数组中?,python,arrays,file,Python,Arrays,File,我有一个文件,其内容如下: 3 5 7 9 11 13 15 17 17 15 13 11 9 7 5 3 3 5 7 9 8 7 6 5 17 15 13 11 12 13 14 15 我想将其存储在4个不同的数组中,每行一个数组,例如 arr1=[3 5 7 9 11 13 15 17] arr2=[17 15 13 11 9 7 5 3] arr3=[3 5 7 9 8 7 6 5], and arr4=[17 15 13 11 12 13 14 15] 您可以尝试使用python上下

我有一个文件,其内容如下:

3 5 7 9 11 13 15 17
17 15 13 11 9 7 5 3
3 5 7 9 8 7 6 5
17 15 13 11 12 13 14 15
我想将其存储在4个不同的数组中,每行一个数组,例如

arr1=[3 5 7 9 11 13 15 17]
arr2=[17 15 13 11 9 7 5 3]
arr3=[3 5 7 9 8 7 6 5], and
arr4=[17 15 13 11 12 13 14 15]

您可以尝试使用python上下文管理器读取文件,然后分配变量


with open(file name, 'r') as f:
    arr1,arr2,arr3,arr4= [x.replace('\n'.'') for x in f.readlines()]

您想要获取的那些数组甚至不是有效的Python代码。顺便问一下,到目前为止您尝试了什么?好的,那么当您尝试编写代码来解决问题时发生了什么?谢谢。有没有一种方法可以使用循环将其分配给不同的数组。因为可以有任意数量的行,它应该创建n个数组作为well@Ratzet那样的话,你最好用字典(每行作为每个键的值)。是的,最好的方法是使用字典,但作为我作业的一部分,问题陈述严格地说不要使用字典,这就是它变得棘手的地方。