Python如何实现字典值比较功能

  介绍

小编给大家分享一下Python如何实现字典值比较功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

Python实现的字典值比较功能

#=utf8编码   import 日志   import 操作系统   得到Lib.DealCsv  import  ExceptPropertyDic   得到wxPython._wx  import 错误的   & # 39;& # 39;& # 39;& # 39;& # 39;   用于json数据的比较,包含属性,属性值的比较。   & # 39;& # 39;& # 39;   #用于比较字符串,列表   路径=lambda  p: os.path.abspath (os.path.join (   os.path.dirname才能(__file__), p))=logging.DEBUG logging.basicConfig(水平,   ,,,,,,,格式=& # 39;% (asctime) s  %(文件名)s(线:% (lineno) d), % (levelname) s  % & # 39;(消息),   ,,,,,,,datefmt=& # 39; %,, % d  % b  % Y  % H: M %: % & # 39;   ,,,,,,,文件名=路径(& # 39;. ./日志/judgeProps.log& # 39;),   ,,,,,,,filemode=& # 39; w # 39;)   def  CmpObj (, reaResultl exceptResult):   尝试才能:   ,,,if  len (reaResultl)==len (exceptResult):   ,,,,,if  cmp (reaResultl exceptResult)==0:   ,,,,,,,return 真实的   ,,,,,其他的:   ,,,,,,,return 错误的   ,,,:   ,,,,,return 错误的   except 才能;例外,e:   ,,,print  e   #参数包含两个:   # containVar:查找包含的字符   # stringVar:所要查找的字符串   def  containVarInString (containVar stringVar):   尝试才能:   ,,,if  isinstance (stringVar, str):   ,,,,,if  containVar 拷贝stringVar:   ,,,,,,,return 真实的   ,,,,,其他的:   ,,,,,,,return 错误的   ,,,:   ,,,,,return 错误的   except 才能;例外,e:   ,,,print  e   def  CmpValue (propsDic exceptDic):   尝试才能:   ,,,containSeparatorList=[val  for  var 拷贝exceptDic.values (), if  containVarInString (“|“, var), for  val 拷贝var.split (“|”))   ,,,notContainSeparatorList=[var  for  var 拷贝exceptDic.values (), if  not  containVarInString (“|“, var)]   ,,,exceptValueList=notContainSeparatorList + containSeparatorList   ,,,FalseBool=列表(设置([False  for  var 拷贝propsDic.values (), if  var  not 拷贝exceptValueList )))   ,,,if  len (FalseBool):   ,,,,,return 错误的   ,,,:   ,,,,,return 真实的   except 才能;例外,e:   ,,,print  e   propsDic={   & # 39;才能itemId  & # 39;:, & # 39; xx # 39;   & # 39;才能项目# 39;,:,& # 39;跟踪# 39;,,   & # 39;才能serviceId& # 39;,:, & # 39;访问页次# 39;,,   & # 39;才能srcSubModule& # 39;,:, & # 39;声音条& # 39;,,   & # 39;才能srcPosition& # 39;,:, & # 39; xx # 39;   & # 39;才能srcPage& # 39;,:, & # 39;发现_推荐& # 39;,,   & # 39;才能srcPageId& # 39;,:, & # 39; xx # 39;,,   & # 39;才能srcModule& # 39;,:, & # 39;焦点图& # 39;,,   & # 39;才能srcTitle& # 39;,:, & # 39;焦点图标题& # 39;,,   & # 39;才能focusId& # 39;,:, & # 39;焦点图id # 39;   ,,}   ExpecDic={   & # 39;才能itemId  & # 39;:, & # 39; xx # 39;   & # 39;才能项目# 39;,:,& # 39;跟踪# 39;,,   & # 39;才能serviceId& # 39;,:, & # 39;访问页次# 39;,,   & # 39;才能srcSubModule& # 39;,:, & # 39;声音条& # 39;,,   & # 39;才能srcPosition& # 39;,:, & # 39; xx # 39;   & # 39;才能srcPage& # 39;,:, & # 39;发现_推荐|猜你喜欢|订阅& # 39;,,   & # 39;才能srcPageId& # 39;,:, & # 39; xx # 39;,,   & # 39;才能srcModule& # 39;,:, & # 39;焦点图& # 39;,,   & # 39;才能srcTitle& # 39;,:, & # 39;焦点图标题& # 39;,,   & # 39;才能focusId& # 39;,:, & # 39;焦点图id # 39;   ,,}   if  __name__==癬_main__":   print “才能测试结果:“   if 才能CmpValue (propsDic, ExpecDic):   ,,,print “Equel"   其他的才能:   ,,,print “not  equel"

以上是“Python如何实现字典值比较功能”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

Python如何实现字典值比较功能