【发布时间】:2016-09-20 11:31:11
【问题描述】:
我有一本像下面这样的字典:
{ "amplifier": ["t_audio"],
"airbag": ["t_trigger"],
"trigger": ["t_sensor1", "t_sensor2"],
"hu": ["t_fused"],
"cam": ["t_front", "t_ldw", "t_left", "t_nivi", "t_rear_camera", "t_right"],
"video_screen": ["t_video"] }
如您所见,有些元素为每个键分配了多个值。我想将这些值提取为字符串,分别在(最好)一个 for 循环中,然后将它们打印出来。打印出来的结果应该是这样的:
group(amplifier, t_audio)
group(airbag, t_trigger)
group(trigger, t_sensor1)
group(trigger, t_sensor2)
group(hu, t_fused)
group(cam, t_front)
group(cam, t_ldw)
...
...
我可以轻松地在普通字典上执行此操作,其中每个键只有一个值,但对此几乎感到困惑(抱歉,如果我是 Python 的新手......)。对于如何获得此结果,我们将不胜感激。
【问题讨论】:
-
您可能想要创建一个嵌套循环来遍历字典和该字典中的每个列表,例如
for key, lst in dict { for val in lst { ... -
您知道,每个键都有精确的一个值。这些值恰好是另一个容器,即列表。
标签: python list dictionary