Python自动定义变量

Python自动定义变量,python,variables,Python,Variables,我是编程新手,正在学习Python作为我的第一语言。我的任务是编写一个脚本,将一种输入文件类型转换为另一种。我的问题是:输入文件中有一部分可以有任意数量的数据行。我编写了一个循环来确定有多少行,但似乎无法将定义每行的循环写入其自己的变量,例如:rprim1、rprim2、rprim3等。这是我用来从文件中提取变量的代码: rprim1=linecache.getline(infile,7) 重申一下,我希望解析器将有多少行数据定义为rprimx,每行7到7+X 任何帮助都将不胜感激 谢谢这是你

我是编程新手,正在学习Python作为我的第一语言。我的任务是编写一个脚本,将一种输入文件类型转换为另一种。我的问题是:输入文件中有一部分可以有任意数量的数据行。我编写了一个循环来确定有多少行,但似乎无法将定义每行的循环写入其自己的变量,例如:rprim1、rprim2、rprim3等。这是我用来从文件中提取变量的代码:

rprim1=linecache.getline(infile,7)
重申一下,我希望解析器将有多少行数据定义为rprimx,每行7到7+X

任何帮助都将不胜感激


谢谢

这是你真正不想要的。假设您有这些变量rprim1,rprim2。。等等,你怎么知道你有多少


阅读python中的列表,这是您真正不想要的。假设您有这些变量rprim1,rprim2。。等等,你怎么知道你有多少

阅读python中的列表

您可以动态创建变量,但除非这是家庭作业,否则没有意义

改用

rprim=infile.readlines()
那么这些线是

rprim[0], rprim[1], rprim[2], rprim[3], rprim[4], rprim[5], rprim[6]
您可以找出有多少行具有

len(rprim)
您可以动态创建变量,但除非这是作业,否则没有意义

改用

rprim=infile.readlines()
那么这些线是

rprim[0], rprim[1], rprim[2], rprim[3], rprim[4], rprim[5], rprim[6]
您可以找出有多少行具有

len(rprim)

这还不够。当您真正需要的只是一个简单的数据结构时,没有理由创建变量。你将省去你的无限头痛,简化你的内存管理,并获得一些方便的功能。现在我明白了我应该一直在做什么。仍在学习像程序员一样思考…用列表。。。谢谢你,这还不够。当您真正需要的只是一个简单的数据结构时,没有理由创建变量。你将省去你的无限头痛,简化你的内存管理,并获得一些方便的功能。现在我明白了我应该一直在做什么。仍在学习像程序员一样思考…用列表。。。非常感谢。