转换嵌套字典中的字典

1 python dictionary

我正在尝试转换嵌套在另一个字典中的某些字典的所有值。
我想转换:

{0: {'n': 1}, 1: {'s': 0, 'n': 2}, 2: {'s': 1}}
Run Code Online (Sandbox Code Playgroud)

对此:

{0: {'n': '?'}, 1: {'s': '?', 'n': '?'}, 2: {'s': '?'}}
Run Code Online (Sandbox Code Playgroud)

我试过这个:

for key, value in new_dictt:
    new_dictt[key][value] = '?'
Run Code Online (Sandbox Code Playgroud)

但它没有用。我一直在谷歌搜索,但还没有找到一种方法来转换另一个字典中所有字典的所有值。

Jan*_*Jan 7

开始了:

old_dict = {0: {'n': 1}, 1: {'s': 0, 'n': 2}, 2: {'s': 1}}

new_dict = {key: {k: '?' for k in dct} for key, dct in old_dict.items()}
print(new_dict)
Run Code Online (Sandbox Code Playgroud)

哪个产量

{0: {'n': '?'}, 1: {'s': '?', 'n': '?'}, 2: {'s': '?'}}
Run Code Online (Sandbox Code Playgroud)

这使用了两个嵌套的字典推导式。