国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現的字典值比較功能示例

2020-02-16 11:31:02
字體:
來源:轉載
供稿:網友

本文實例講述了Python實現的字典值比較功能。分享給大家供大家參考,具體如下:

#coding=utf8import loggingimport osfrom Lib.DealCsv import ExceptPropertyDicfrom wxPython._wx import false'''''用于json數據的比較,包含屬性、屬性值的比較。'''#用于比較字符串、列表PATH=lambda p:os.path.abspath(os.path.join(  os.path.dirname(__file__), p))logging.basicConfig(level=logging.DEBUG,        format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',        datefmt='%a, %d %b %Y %H:%M:%S',        filename=PATH('../Log/judgeProps.log'),        filemode='w')def CmpObj( reaResultl,exceptResult):  try:    if len(reaResultl)==len(exceptResult):      if cmp(reaResultl,exceptResult)==0:        return True      else:        return False    else:      return False  except Exception,e:    print e#參數包含兩個:#containVar:查找包含的字符#stringVar:所要查找的字符串def containVarInString(containVar,stringVar):  try:    if isinstance(stringVar, str):      if containVar in stringVar:        return True      else:        return False    else:      return False  except Exception,e:    print edef CmpValue(propsDic,exceptDic):  try:    containSeparatorList=[val for var in exceptDic.values() if containVarInString("|",var) for val in var.split("|")]    notContainSeparatorList=[var for var in exceptDic.values() if not containVarInString("|",var)]    exceptValueList=notContainSeparatorList+containSeparatorList    FalseBool=list(set([False for var in propsDic.values() if var not in exceptValueList ]))    if len(FalseBool):      return False    else:      return True  except Exception,e:    print epropsDic={  'itemId ': 'XX',  'item' : 'track' ,  'serviceId' : 'pageview' ,  'srcSubModule' : '聲音條' ,  'srcPosition' : 'XX',  'srcPage' : '發現_推薦' ,  'srcPageId' : 'XX' ,  'srcModule' : '焦點圖' ,  'srcTitle' : '焦點圖標題' ,  'focusId' : '焦點圖ID'  }ExpecDic={  'itemId ': 'XX',  'item' : 'track' ,  'serviceId' : 'pageview' ,  'srcSubModule' : '聲音條' ,  'srcPosition' : 'XX',  'srcPage' : '發現_推薦|猜你喜歡|訂閱' ,  'srcPageId' : 'XX' ,  'srcModule' : '焦點圖' ,  'srcTitle' : '焦點圖標題' ,  'focusId' : '焦點圖ID'  }if __name__=="__main__":  print "武林站長站測試結果:"  if CmpValue(propsDic, ExpecDic):    print "Equel"  else:    print "not equel"

運行結果:

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python字典操作技巧匯總》、《Python數據結構與算法教程》、《Python加密解密算法與技巧總結》、《Python編碼操作技巧總結》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經典教程》

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 张北县| 克拉玛依市| 江北区| 乌审旗| 云阳县| 夏津县| 泰兴市| 吴江市| 巴南区| 永济市| 大邑县| 湟源县| 青阳县| 永丰县| 邵阳县| 巴彦淖尔市| 新平| 黄大仙区| 调兵山市| 宁海县| 昆山市| 砚山县| 全南县| 措美县| 永康市| 大连市| 宝丰县| 清苑县| 绥滨县| 洞口县| 连南| 呼伦贝尔市| 曲水县| 荃湾区| 石屏县| 湖北省| 同江市| 巫溪县| 黄陵县| 望江县| 营山县|