创建词典字典

Ari*_*Ari 1 python python-3.x

我有以下代码:

list_one = ['a', 'b']
list_two = ['1', '2']
list_three = {}
Run Code Online (Sandbox Code Playgroud)

我最终想要的是:

list_three = {
        'a':{1:[], 2:[]},
        'b':{1:[], 2:[]}
    }
Run Code Online (Sandbox Code Playgroud)

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

U10*_*ard 5

使用嵌套字典理解:

print({k:{int(k2):[] for k2 in list_two} for k in list_one})
Run Code Online (Sandbox Code Playgroud)

输出:

{'a': {1: [], 2: []}, 'b': {1: [], 2: []}}
Run Code Online (Sandbox Code Playgroud)

  • 小心:`d ['a'] ['1'].追加("你好")`可能不会对你有所帮助. (2认同)