Quiero crear una función para recorrer recursivamente un diccionario multidimensional, donde las dimensiones son desconocidas.diccionario multidimensional de recorrido recursivo, dimensión desconocida
Esto es lo que he encontrado hasta ahora, pero parece que no funciona correctamente. Esto imprimirá algunas claves/valores dos veces y no están en orden.
def walk_dict(d):
for k,v in d.items():
if isinstance(v, dict):
walk_dict(v)
else:
print "%s %s" % (k, v)
Aquí hay una matriz de muestras:
d = {
'plan_code': 'b',
'quantity': '1',
'account': {
'account_code': 'b',
'username': 'jdoe',
'email': '[email protected]',
'first_name': 'b',
'last_name': 'b',
'company_name': 'Company, LLC.',
'billing_info': {
'first_name': 'b',
'last_name': 'b',
'address1': '123 Test St',
'city': 'San Francisco',
'state': 'CA',
'country': 'US',
'zip': '94105',
'credit_card': {
'number': '1',
'year': '2018',
'month': '12',
'verification_value': '123',
},
},
},
}
¿cuál es su pregunta? – SingleNegationElimination