这里遍历一个字典的关键是从我的Python功能之一的摘录:通过多个值在Python
d = {'ANIMAL' : ['CAT','DOG','FISH','HEDGEHOG']}
d_list = []
for key,value in d.iteritems():
temp = [key, value]
d_list.append(temp)
当我打印d_list
它目前给我:
>>>print d_list
[['ANIMAL', ['CAT', 'DOG', 'FISH', 'HEDGEHOG']]]
我如何重写函数,使它给我︰
>>>print d_list
[['ANIMAL', 'CAT'],['ANIMAL', 'DOG'],['ANIMAL', 'FISH'],['ANIMAL', 'HEDGEHOG']]
为什么我没有想到使用列表理解。可能值得注意的是'iteritems'已经在python 3中变成'items'了。 –
谢谢谢尔,我在我的回答中加入了我的回答 – kuro
你的评论让我意识到我忘了我的第一部分中的字母'a'名称。我只是修复了它... LoL –