为了账号安全,请及时绑定邮箱和手机立即绑定

转换嵌套字典中的字典

转换嵌套字典中的字典

三国纷争 2023-05-23 15:09:25
我正在尝试转换嵌套在另一本词典中的某些词典的所有值。我想转换:{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': '?'}}

这使用了两个嵌套的字典理解。


查看完整回答
反对 回复 2023-05-23
  • 1 回答
  • 0 关注
  • 93 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信