python字典的应用实例,python字典输出值
#编码=utf8
导入日志记录
导入操作系统
来自解放号.DealCsv导入例外属性
来自wxPython ._wx导入错误
用于数据数据的比较,包含属性、属性值的比较。
#用于比较字符串、列表
PATH=lambda p:OS。路径。abspath(OS。路径。加入(
os.path.dirname(__file__),p))
伐木。基本配置(级别=日志记录.调试,
format= %(ASC time)s %(filename)s[line:%(行号)d]%(级别名)s %(消息)s ,
datefmt=%a,%d %b %Y %H:%M:%S ,
文件名=路径(./Log/judgeProps.log ),
filemode=w )
def CMP obj(后方结果1,例外结果):
尝试:
if len(reaResultl)==len(除结果外):
如果CMP(后结果1,例外结果)==0:
返回真实的
否则:
返回错误的
否则:
返回错误的
除了例外,e:
打印e
#参数包含两个:
#容器变量:查找包含的字符
#stringVar:所要查找的字符串
def containVarInString(containVar,stringVar):
尝试:
if isinstance(stringVar,str):
如果字符串变量中包含变量:
返回真实的
否则:
返回错误的
否则:
返回错误的
除了例外,e:
打印e
def CmpValue(propsDic,exceptDic):
尝试:
包含eparatorlist=[val for var in except DIC。values()if containVarInString( ,var) for val in var.split()]
notContainSeparatorList=[var for var in except DIC。values()if not包含varinstring( ,var)]
except value list=not containSeparatorList containSeparatorList
False bool=list(集合([如果定义变量不在例外值列表中,则为propsDic.values()中的定义变量设置假))
if len(FalseBool):
返回错误的
否则:
返回真实的
除了例外,e:
打印e
propsDic={
itemId : XX ,
项目:轨道,
服务Id“:”页面视图,
srcSubModule ":"声音条,
位置: XX ,
srcPage ":"发现_推荐,
srcPageId : XX ,
srcModule :焦点图,
srcTitle :焦点图标题,
焦点Id :焦点图ID
}
ExpecDic={
itemId : XX ,
项目:轨道,
服务Id“:”页面视图,
srcSubModule ":"声音条,
位置: XX ,
srcPage ":"发现_推荐猜你喜欢订阅,
srcPageId : XX ,
srcModule :焦点图,
srcTitle :焦点图标题,
焦点Id :焦点图ID
}
if __name__==__main__ :
if CmpValue(propsDic,ExpecDic):
打印“Equel”
否则:
打印不等同
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。