2016-12-01 262 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