Python-将拼合字典转换为嵌套字典
Python字典具有键和值。如果我们要合并两个或两个以上的字典,则可以采用以下方法。在这一年,词典与新键一起给出,新键将成为嵌套字典中的键。
分配键
在这种方法中,我们将创建一个新的空字典。然后将给定的字典分配给每个新键。产生的字典将是分配了键的嵌套字典。
示例
dictA = {'Sun': 1, 'Mon': 2}dictB = {'Tue': 3, 'Sun': 5}
# 给定字典
print("DictA: ",dictA)
print("DictB: ",dictB)
# 使用密钥访问和dict()
res = dict()
res['Netsed_dict_1'] = dictA
res['Netsed_dict_2'] = dictB
# 打印结果
print("Netsed Dictionary: \n" ,res)
运行上面的代码给我们以下结果-
输出结果
DictA: {'Sun': 1, 'Mon': 2}DictB: {'Tue': 3, 'Sun': 5}
Netsed Dictionary:
{'Netsed_dict_1': {'Sun': 1, 'Mon': 2}, 'Netsed_dict_2': {'Tue': 3, 'Sun': 5}}
使用压缩
吉普功能可以将键和字典转换为元组。然后,我们使用dict函数获得最终结果,该结果是包含新键和输入字典的字典。
示例
dictA = {'Sun': 1, 'Mon': 2}dictB = {'Tue': 3, 'Sun': 5}
# 给定字典
print("DictA: ",dictA)
print("DictB: ",dictB)
# 使用压缩
dict_keys = ['Netsed_dict_1','Netsed_dict_2']
all_dicts = [dictA,dictB]
res = dict(zip(dict_keys,all_dicts))
# 打印结果
print("Netsed Dictionary: \n" ,res)
运行上面的代码给我们以下结果-
输出结果
DictA: {'Sun': 1, 'Mon': 2}DictB: {'Tue': 3, 'Sun': 5}
Netsed Dictionary:
{'Netsed_dict_1': {'Sun': 1, 'Mon': 2}, 'Netsed_dict_2': {'Tue': 3, 'Sun': 5}}
以上是 Python-将拼合字典转换为嵌套字典 的全部内容, 来源链接: utcz.com/z/334604.html