我正在尝试转换嵌套在另一本词典中的某些词典的所有值。我想转换:{0: {'n': 1}, 1: {'s': 0, 'n': 2}, 2: {'s': 1}}对此:{0: {'n': '?'}, 1: {'s': '?', 'n': '?'}, 2: {'s': '?'}}我试过这个:for key, value in new_dictt:
new_dictt[key][value] = '?'但它没有用。我一直在谷歌搜索,但没有找到一种方法来转换另一个字典中所有字典的所有值。
1 回答
芜湖不芜
TA贡献1796条经验 获得超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)
哪个产量
{0: {'n': '?'}, 1: {'s': '?', 'n': '?'}, 2: {'s': '?'}}
这使用了两个嵌套的字典理解。
添加回答
举报
0/150
提交
取消