我正在嘗試轉換嵌套在另一本詞典中的某些詞典的所有值。我想轉換:{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
提交
取消