登录
首页 >  文章 >  python教程

如何使用Python将两个具有相同键的字典合并成一个新字典,并将其值组合成元组?

时间:2024-12-06 12:21:50 187浏览 收藏

来到golang学习网的大家,相信都是编程学习爱好者,希望在这里学习文章相关编程知识。下面本篇文章就来带大家聊聊《如何使用Python将两个具有相同键的字典合并成一个新字典,并将其值组合成元组?》,介绍一下,希望对大家的知识积累有所帮助,助力实战开发!

如何使用Python将两个具有相同键的字典合并成一个新字典,并将其值组合成元组?

python合并相同键的两个字典

需要合并两个字典,它们具有相同的键,我们需要构造一个新字典,其中键是学号,值为姓名和 bmi 组成的元组。

1
2
3
4
5
6
7
8
9
10
num_name = {100: "王一", 101: "李二", 102: "张三", 103: "钱四", 104: "孙五", 105: "马六"}
num_bmi = {102: 25.8, 100: 18, 105: 21, 104: 22}
 
new = {}
for i in num_name:
    for j in num_bmi:
        if i == j:
            new[i] = (num_name[i], num_bmi[i])
 
print(new)

输出:

1
{100: ('王一', 18), 102: ('张三', 25.8), 104: ('孙五', 22), 105: ('马六', 21)}

今天关于《如何使用Python将两个具有相同键的字典合并成一个新字典,并将其值组合成元组?》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>