Skip to main content
 首页 » 编程设计

python之创建字典的字典

2025年05月04日14jackei

我有以下代码:

list_one = ['a', 'b'] 
list_two = ['1', '2'] 
list_three = {} 

我想要结束的是:

list_three = { 
        'a':{1:[], 2:[]}, 
        'b':{1:[], 2:[]} 
    } 

我正在尝试一些疯狂的 FOR x IN y 循环,但没有得到我想要的结果

请您参考如下方法:

使用嵌套字典理解:

print({k:{int(k2):[] for k2 in list_two} for k in list_one}) 

输出:

{'a': {1: [], 2: []}, 'b': {1: [], 2: []}}