我想要创建一个递归遍历维度未知的多维字典的函数。递归遍历多维字典,维度未知
这是我到目前为止,但它似乎没有正常工作。这将打印出一些键/值两次,他们不是为了。
def walk_dict(d):
for k,v in d.items():
if isinstance(v, dict):
walk_dict(v)
else:
print "%s %s" % (k, v)
这里的一个样本阵列:
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',
},
},
},
}
所以你有什么问题吗? – SingleNegationElimination 2010-10-05 04:20:15