如何从(相同长度和相同键的)两个不同字典的值制作新字典,用作键值对

iforcebd

两个具有相同键和相同长度的字典,

dict_val = {0: [0.2, 0.8], 1: [0.3125, 0.6875]}
dict_word = {0:['bank#0', 'rock#0'], 1:['bank#1', 'rock#1'] }

如何使用上面两个字典的值作为下面的“ word_val”来创建新字典,

word_val = {bank#0 : 0.2, rock#0: 0.8, bank#1: 0.3125, rock#1: 0.687} 

注意:一个字典的值用作键,另一字典的值用作新创建的字典中的值。

schwobaseggl

您可以使用zip和dict嵌套嵌套:

{k_: v_ for k in dict_val for k_, v_ in zip(dict_word[k], dict_val[k])}
# {'bank#0': 0.2, 'rock#0': 0.8, 'bank#1': 0.3125, 'rock#1': 0.6875}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用两个相同的键和不同的值从 Python 中的三个不同列表创建字典?

合并两个相同长度但键不同的数组?

如何遍历两个不同长度的字典?

加入两个具有相同值和不同键的字典列表

如何在python中具有相同键的两个不同字典中组合值

将两个嵌套字典的键相同,但字典的值不同

对于两个不同字典的通用值,使字典键相同

从列表字典到两个相同长度的列表

将相同长度的键和值转换为字典形式

使用Python中的单个键合并两个不同长度的字典列表

比较两个具有相同键但值不同的字典

Python 3.x:合并两个具有相同键和值的字典

从两个大小相同的单独列表中将键和值添加到字典中

如何将两个列表中具有相同键的字典值相加?

python使用相同长度的另一个列表更新字典列表

合并两个具有相同键值的字典

合并两个共享相同键值的字典

如何将两个不同字典中的相同键值与百分比进行比较

Python-如何使用具有一个键和两个值的循环更新字典?

如何合并来自两个相同长度的不同数组的对象?

合并两个具有不同长度,键和值的对象

Python合并长度相同但键不同的字典

如何从两个具有相同键值的字典创建熊猫数据框?

如果两个键值相同,如何对字典列表中的元素求和

如果两个或多个键值相同,如何对字典列表中的元素求和

将两个带有嵌套字典的字典合并为新字典,将相同的键求和并在Python中保持不变

选择具有相同长度值的键,这是字典中计数最高的列表

在两个列表中合并具有相同特定键和值的字典的最快方法是什么?

使用相同的键组合两个或多个字典