Skip to main content
 首页 » 编程设计

python之制作一个名称只有在程序运行后才知道的列表

2025年05月04日12JeffreyZhao

我想做一个列表,并给它起一个我运行程序后才知道的名字:

例如:

#making shelfs 
group_number = 1 
group_name = 'group' + str(group_number) 
print group_name 

group_name 将是:group1

现在我想创建一个名为 group1 的空列表。这种事怎么办?

请您参考如下方法:

通常你只是将其放入字典中:

d = {group_name:[]} 

现在您可以通过字典访问您的列表。例如:

d['group1'].append('Hello World!') 

另一种方法是修改 globals() 函数的结果(它是一个字典)。这绝对是不好的做法,应该避免,但我将其包含在此处,因为了解更多关于您正在使用的工具总是很好的:

globals()[group_name] = [] 
group1.append("Hello World!")