我想做一个列表,并给它起一个我运行程序后才知道的名字:
例如:
#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!")
