位置: 编程技术 - 正文

Python合并字典键值并去除重复元素的实例(python字典合并 同key)

发布时间:2024-02-27

推荐整理分享Python合并字典键值并去除重复元素的实例(python字典合并 同key),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python字典的合并,python字典如何合并,python合并字典 相同的值相加,python中如何合并字典,python中如何合并字典,python3字典合并,python合并两个字典并排序,python合并字典 相同的值相加,内容如对您有帮助,希望把文章链接给更多的朋友!

假设在python中有一字典如下:

x={‘a':'1,2,3', ‘b':'2,3,4'}

需要合并为:

x={‘c':'1,2,3,4'}

需要做到三件事:

1. 将字符串转化为数值列表 2. 合并两个列表并添加新的键值 3. 去除重复元素

第1步通过常用的函数eval()就可以做到了,第2步需要添加一个键值并添加元素,第3步利用set集合的性质可以达到去重的效果,不过最后需要再将set集合转化为list列表。代码如下:

输出结果为:

Python合并字典键值并去除重复元素的实例(python字典合并 同key)

{'c': [1, 2, 3, 4]}

但是在批量处理中,可能会其中一个键值的元素只有1个,导致编译器会识别为int类型,导致出现错误。

运行结果为:

处理方法是,人为地将'b'中的元素复制一份,使编译器不识别为int:

这样就能正常运行。这里利用了set会去去除重复元素的特点,添加了相同的元素。不过,若是'b'中的元素为空,这个方法也会失效。这里需要利用python列表中最后一个元素后面允许跟一个逗号的性质,按如下方法处理即可。

运行结果:

{'c': [1, 2, 3]}

最后一种方法也能够处理前两种情况。

以上这篇Python合并字典键值并去除重复元素的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

python操作 hbase 数据的方法 配置thriftpython使用的包thrift个人使用的python编译器是pycharmcommunityedition.在工程中设置中,找到projectinterpreter,在相应的工程下,找到package,然后选择+添

python 调用HBase的简单实例 新来的一个工程师不懂HBase,java不熟,python还行,我建议他那可以考虑用HBase的thrift调用,完成目前的工作。首先,安装thrift下载thrift,这里,我用的是

更改Ubuntu默认python版本的两种方法python-> Anaconda 你可以按照以下方法使用ls命令来查看你的系统中都有那些Python的二进制文件可供使用。$ls/usr/bin/python*/usr/bin/python/usr/bin/python2/usr/bin/python2.7/usr/bin/python3

标签: python字典合并 同key

本文链接地址:https://www.jiuchutong.com/biancheng/382461.html 转载请保留说明!

上一篇:python利用matplotlib库绘制饼图的方法示例(python利用matplotlib库绘制六边形)

下一篇:python操作 hbase 数据的方法(python操作word文档替换文字)

  • 小规模纳税人广告费扣除标准
  • 所得税税前扣除凭证管理办法
  • 小规模纳税人取得专票和普票区别
  • 印花税申报缴纳错误,怎么办
  • 个体户开电子税务局流程
  • 继续教育报名发什么文件
  • 企业组织结构的形式
  • 百旺税盘网络连接不上
  • 尚未收到货款,填什么凭证
  • 普通合伙企业要交什么税
  • 商贸企业涉税问题
  • 上年度重复结转会计分录
  • 预支备用金填请款单还是借支单
  • 简易计税算税收优惠吗
  • 合并报表时抵消内部交易包含的未实现损益的影响有哪些
  • 没有签字的支出凭证怎么处理?
  • 关于增值税发票开具的最新规定
  • 劳务派遣服务用简易计税方法吗
  • 资产负债表在途物资属于存货吗
  • 异地预缴本地申报流程
  • 全部出售子公司怎么做账
  • 增值税小规模纳税人
  • 注册中的商标转让
  • 备用金借款单怎么写
  • 小微企业财务报表报送时间
  • 法定盈余公积金转增资本
  • 上年度多计提的工资
  • 物业公司给业主的生日祝福
  • php strlen函数和mb_strlen
  • 盈余公积弥补以前年度亏损所有者权益会增加
  • 请问怎么清除
  • edge浏览器about:flags
  • 人均劳效的意义
  • vue el-
  • 净现值与原始投资额现值
  • opengl 图形
  • 教育经费什么情况下可以报销
  • 建筑业营改增前后区别
  • 织梦怎么调用当前栏目下的文章
  • 生产车间发放工资
  • 免征增值税政策的政策有哪些?
  • 坏账准备怎么结转到本年利润
  • 资产减少的方式有哪些?
  • 同一控制下的企业合并和非同一控制下的企业合并的区别
  • 农副产品免税发票可以抵扣吗?
  • 免息分期付款怎么办理
  • 企业营业利润率怎么算
  • 超市代销如何分成
  • 企业应如何降低消费者
  • 应收会计怎么做
  • 自行研发的无形资产入账价值
  • 小企业建账选哪种会计制度
  • sql server怎么修改表中数据
  • 微软官微
  • win8无线网络连接不上
  • win8创建系统映像
  • 安装win 7系统
  • 联想笔记本win7装win10
  • win8开机界面
  • opengl 4.2
  • 手机弹窗游戏
  • shell脚本实现文件移动、复制等操作
  • jquery校验form表单
  • 跑马灯 css
  • javascript点击按钮改变字体颜色
  • javascipt:void
  • eclipse出现an error has occurred
  • 安卓手机管家是什么
  • wxpython中Textctrl回车事件无效的解决方法
  • jquery22插件网
  • 个人可以到税务开物业费的
  • 东莞市电子税务局app
  • 销售货物免征增值税时收取的增值税税款需计入当期损益
  • 江西省企业社会保险费缴费指南
  • 地方税务局办税流程
  • 麻将 空白
  • 增值税劳务费发票图片
  • 智能财税是什么行业
  • 电子秒表怎么读数9:33.12
  • 去银行签贷款合同后多久办过户
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号