断言封装之key检查及kv实战示例

⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️

 测试:

断言处理:

demo_04.py

import json
json_obj = {"access_token":"39_qHfCmB0GdutZ2MXC0G5IbzrM3WY7ES3JQF_bY04G-ceI-umT7_9E7-m0e3lVx-YFJRcTMnmKga-ijt45IFCrBPeIbbq0PsFphgzjAyaAeYhk8Po13Ix7oQQAi-a85xplVyuERp_rIci3wiP1CRKiAFAIXQ","expires_in":7200}
except_str = '{"expires_in":7200,"key":18}'#期望结果
except_dict = json.loads(except_str)
print(except_dict )#字典
print(except_dict.items())#元组
print( json_obj.items()) #元组
# 方式一:
if list(except_dict.items())[0] in list(json_obj.items()):
print( 'true' )

# 方式二:考虑多项
yes_no = []
for except_item in except_dict.items():
if except_item in json_obj.items():
yes_no.append( True )
else:
yes_no.append( False )
if False in yes_no:
print( 'False' )
else:
print( 'true' )

回忆滋润坚持
原文地址:https://www.cnblogs.com/james5d/p/14117869.html