博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python习题:对比两个字典内容哪里不一样 并把不 一样的key和value打印出来
阅读量:5113 次
发布时间:2019-06-13

本文共 708 字,大约阅读时间需要 2 分钟。

# 对比两个字典内容哪里不一样 并把不 一样的key和value打印出来 #需求分析:1、传入两个参数 #          2、循环第一个字典 取出来一个key,然后和第二个字典的key进行对比 d1 = {'name':'sherry','age':18,'addr':'昌平区','job':'manger'} d2 = {'name':'sherry','age':18,'addr':'北京市昌平区','phone':18819999999} def compare(d1,d2):     for k1 in d1:         v1 = d1.get(k1)         v2 = d2.get(k1)         if v2:             if v1 != v2:                 print('value不一样的key是%s,v1是%s,v2是%s'%(k1,v1,v2))         else:             print('key不一样的是%s'%k1) compare(d1,d2) #这个代码不能判断d2和d1不同的,简单的办法是反过来传参 compare(d2,d1) compare(d2,d1) #打印结果: # value不一样的key是addr,v1是昌平区,v2是北京市昌平区 # key不一样的是job # key不一样的是phone # value不一样的key是addr,v1是北京市昌平区,v2是昌平区

转载于:https://www.cnblogs.com/blackbird0423/p/8275847.html

你可能感兴趣的文章
"fcitx按ctrl+space没反应"解决方法
查看>>
java连接mysql数据库
查看>>
深入理解JavaScript中的this关键字
查看>>
上传文件带进度条
查看>>
easylui datagrid 动态生成列
查看>>
alpha-咸鱼冲刺day8
查看>>
[BZOJ 1033] [ZJOI2008] 杀蚂蚁antbuster 【模拟!】
查看>>
【JS笔记】5.3 Date类型
查看>>
格式话输出
查看>>
微信小程序访问后台出现 对应的服务器证书无效。控制台输入 showRequestInfo() 可以获取更详细信息。...
查看>>
免费 SVN 服务器收集
查看>>
页面跳转
查看>>
获取当前屏幕显示的viewcontroller
查看>>
Scrapy抓取jobbole数据
查看>>
解决asp.net core 日期格式 datetime Json返回 带T的问题
查看>>
循序渐进学.Net Core Web Api开发系列【4】:前端访问WebApi
查看>>
SQLServer版本
查看>>
【Win10】让 TextBlock 按字符换行
查看>>
Mvvm Light Toolkit 入门
查看>>
基于Token的WEB后台认证机制
查看>>