我有一个简单的问题,使用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'] = []
但我在没有字典帮助的情况下寻找直接重命名。
谢谢你的帮助!
答案 0 :(得分:0)
创建变量以便在当前模块中访问变量的简单方法是更新globals
字典,其中包含全局范围的所有变量:
names = ['a', 'b', 'c', 'd', 'e']
globals().update({k:[] for k in names})
print(a)
# >>> []