使用IronPython中的其他列表重命名列表

时间:2017-11-05 22:58:51

标签: ironpython

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

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

然后为每个空列表分配一个来自"名称"的特定名称。列表:

我可以创建一个字典并访问这样的列表:

new_names_dict = dict(zip(names, list_of_lists))

new_names_dict['a'] = []

但我在没有字典帮助的情况下寻找直接重命名。

谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

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

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

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

print(a)
# >>> []