introducción
pruebas de la interfaz por lo general se requiere para devolver el cheque si los datos son consistentes con los resultados esperados, esta vez si los datos se devuelven al diccionario, entonces queremos que nuestros valores clave correspondientes, para ser dict.keys uso inteligente (), dict.values () y un bucle, y una lista de puntos de conocimiento pertinentes.
Ejemplos
Esta es mi interfaz sintonizar los datos devueltos, el tipo de datos dict, mi objetivo es conseguir la cuenta.
#接口返回的数据:
api_result = {'code': '000001',
'dataMap': {'data':
{'amount': 0, 'billingWeight': 0, 'quantity': 0}},
'failureString': '', 'failures': [],
'flag': 'success', 'hasError': False, 'message': '请求成功'}
método
#方法1:
print("这是方法1")
for i in api_result.keys():
if i == 'dataMap':
print(api_result[i]['data']['amount'])
#方法2:
print("这是方法2")
getkey = api_result.get('dataMap')
# print(getkey)
cc =list(getkey.values())[0]
print(cc['amount'])
#方法3:
print("这是方法3")
print(api_result['dataMap']['data']['amount'])
Los resultados operativos
Esto describe tres métodos, un bucle, un uso de las teclas () y valores (), un anidado más llevan directamente un valor de clave correspondiente. Por supuesto se puede ver, el último es el método más rápido y más fácil.