如何在python中以编程方式分配变量名?
我有很多对象,它们的名称不是预定义的。目前,我正在从其中包含名称的文件中读取内容,并且正在将它们读取到列表中。但是从该列表中,我如何为变量分配名称,以使变量易于记忆和使用。我不能硬编码,因为:
a。我不希望它们被修复
b。我有很多名字,所以键入是不可行的。(甚至复制粘贴每个名字)
您可以将已经读入列表的变量名称赋值,然后读取它们的值。我仍然不清楚您希望如何使用值,但假设您也拥有变量名,也将它们包含在列表中,然后将两个列表都压缩为dict:
data = dict(zip(names, values))
现在您可以通过其name如下访问每个变量:
data['name']