在 IronPython 中使用不同的列表重命名列表

rename lists using a different list in IronPython

我有一个简单的问题,我想使用 IronPython 创建一个空列表列表:

names = ['a', 'b', 'c', 'd', 'e']
list_of_lists = [[] for i in names]

然后从 "names" 列表中为每个空列表分配一个特定名称:

我可以创建字典并像这样访问列表:

new_names_dict = dict(zip(names, list_of_lists))

new_names_dict['a'] = []

但我正在寻找无需字典帮助的直接重命名。

感谢您的帮助!

创建变量以便在当前模块中访问它们的一种简单方法是更新 globals 字典,其中包含全局范围的所有变量:

names = ['a', 'b', 'c', 'd', 'e']

globals().update({k:[] for k in names})

print(a)
# >>> []