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

回到顶部