python两个list合并成字典,python两个列表合并成字典
本文主要介绍Python中字典合并和列表合并的技巧。以下是围绕主题的详细介绍,有重要的参考价值,有需要的朋友可以参考一下。
00-1010前言1合并字典2合并列表
目录
又到了每天分享Python小技巧的时候了。今天,我将和大家分享Python中两种常见的数据类型合并方法。
前言
在某些场景下,我们需要对两个(多个)字典进行合并。例如需要将如下两个字典进行合并:
dict1={a: 2, b: 3, c: 5}
dict2={a: 1, c: 3, d: 8}
且合并后的结果为:
{c: 8, d: 8, a: 3, b: 3}
那么应该如何操作呢?由于两个字典不能直接相加,所以需要先把每个字典转换成一个Counter类,然后再相加。
具体代码如下:
从集合导入计数器
dict1={a: 2, b: 3, c: 5}
dict2={a: 1, c: 3, d: 8}
结果=计数器({})
对于[字典1,字典2]:中的项目
结果=计数器(项目)
打印(结果)#计数器({c: 8, d: 8, a: 3, b: 3})
当然,如果只是两个字典相加,那么只用一行代码即可:
结果=计数器(字典1)计数器(字典2)
1 合并字典
在某些场景中,我们需要合并两个(多个)列表,以获得包含每个元素频率的字典。
例如需要将如下两个列表:
A=[天,之,道,失,有,与,不,足]
B=[人,之,道,失,无,足,补,有,于]
合并为:
计数器({ s 3360 2,道 3360 2,损 3360 2,有 3360 2,于 3360 2,补 3360 2,无 3360 2,
那么只需要通过如下代码即可实现:
从集合导入计数器
计数器=计数器()
对于[a,b]:中的项目
计数器.更新(项目)
打印(计数器)
当然,这种方法不仅可以在构建词汇表时使用,也可以在搜索或计算列表中重复元素的数量时使用。
这就是这篇关于Python中字典合并和列表合并技巧的文章。有关Python字典合并的更多信息,请搜索流行的IT软件开发工作室以前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。