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那样的话,你最好用字典(每行作为每个键的值)。是的,最好的方法是使用字典,但作为我作业的一部分,问题陈述严格地说不要使用字典,这就是它变得棘手的地方。