使用来自其他字典的字典值创建字典

伊诺拉·亨罗廷

我有这些词典:

x={2020: 40, 2019: 37, 2015: 22, 2016: 9, 2017: 1}
y={2016: 0.0500, 2017: 0.0500, 2019: 0.0527, 2020: 0.0550, 2015: 0.0636}

我想获得这样的东西:

data={2016:{9,0.0500},2017:{9,0.0500},2019:{37,0.0527},2020:{40,0.0550},2015:{22,0.0636}}

我想在我的 dict 中使用 dict 值而不是列表,因为我看到了一种像我想要的那样用那种类型的数据制作图表的方法。

我现在在互联网上找不到关于如何做的线索,如果你能帮我一点,谢谢。

非常感谢!

燃料

假设xy有相同的键,你可以这样做 -

d = dict()
for k,v in x.items():
    d[k] = {v, y[k]}

print(d)

虽然在这种情况下,每个元素d都是一个集合,因为字典总是有键值对。

结果:

{2020: {40, 0.055}, 2019: {0.0527, 37}, 2015: {0.0636, 22}, 2016: {0.05, 9}, 2017: {0.05, 1}}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据来自其他字典的键创建新字典

如何从其他字典创建字典?

值为其他字典的字典

使用其他字典过滤python字典

使用来自预先存在的嵌套字典的数据创建嵌套字典

使用字典值创建字典

根据其他两个字典的值创建字典

创建一个结合其他字典 python 的字典

如何通过在其他字典中的字典中使用他的键来获取 python 字典值

使用Pandas DataFrame中其他两列的键和值创建字典列

根据其他字典的值添加新的字典数

根据其他字典的值过滤字典列表

用其他字典的值替换字典键

如何使用其他值从字典中获取值

使用linq从其他字典按对象值字段分组的字典

创建一个字典,该字典使用来自另一个字典的相同对,但键被翻译

.Net LINQ-使用其他字典过滤字典

使用来自数组软编码的元素访问字典

WPF。使用来自不同字典的资源设置 BasedOn 属性

如果键和值与其他字典不匹配,则从字典列表中删除字典

使用来自用户的输入从嵌套字典中检索字典列表

基于使用字典值对其他数据框字段的多条件测试,使用字典键填充 Pandas 字段

在创建字典时设置字典的值

根据重复值从字典创建嵌套字典

根据列表和字典的值创建字典

列表或字典还是其他?

从一个数据框中查找值以创建从其他的字典

动态创建字典键,可以在其中附加其他值?

根据那里的其他值在字典中定义值