当值是列表时,如何从字典中打印每个键和值?



我写了这本字典:

dict = {
"Someone1": ['Random1', 'Random2', 'Random3'],
"Someone2": ['Random1', 'Random2', 'Random3'],
}

我想把它打印出来,输出结果是:

Someone1 Random1
Someone1 Random2
Someone1 Random3
Someone2 Random1

等。

我试过了:

for name in dict.keys():
print(name, dict[name])

但是输出不是我想要的我能做什么?

您需要另一个嵌套循环来迭代dict[name]。此外,您还可以通过遍历键和值(也称为items)来简化代码:

for name, herbs in dict.items():
for herb in herbs:
print(name, herb)

最新更新