如何使用数字作为关键字将几个具有编号名称的变量转换为字典



我有以下代码作为示例:

list100 = [1, 1, 1]
list200 = [2, 2, 2]
save_dict = dict()
for i in [100, 200]:
save_dict[i] = 'list' + str(i)

现在save_dict将是{100: 'list100', 200: 'list200'}

我想要的是{100: [1, 1, 1], 200: [2, 2, 2]}

您可以使用globals进行以下操作:

list100=[1,1,1]
list200=[2,2,2]
save_dict = dict()
for i in [100, 200]:
save_dict[i]=globals()[f'list{i}'] #brings the global variable that is assigned of `f'list{i}'`

最新更新