在 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)
# >>> []
我有一个简单的问题,我想使用 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)
# >>> []