2016-12-01 264 views
0

我有一本字典的内部列表中的每个元素,并已经分配了多个值,从而它像这样 -遍历字典

d = {"names[]": ["System/CPU/User/percent", "System/CPU/System/percent"], "values[]": "average_value"} 

我所要的输出是这样的 -

names[]: System/CPU/User/percent 
names[]: System/CPU/System/percent 
values[]: average_value 

我该如何做到这一点?我尝试过的循环迭代的不同之处是无法正确解析列表。

感谢。

+0

显示你已经尝试过。也许你没有正确地迭代外部'dict'。 –

回答

5
In [2]: for k, v in d.iteritems(): 
    ...:  if isinstance(v, list): 
    ...:   for s in v: 
    ...:    print '{}: {}'.format(k, s) 
    ...:  else: 
    ...:   print '{}: {}'.format(k, v) 
    ...: 
values[]: average_value 
names[]: System/CPU/User/percent 
names[]: System/CPU/System/percent