我为什么要使用function:'items'在Python中处理嵌套字典?

时间:2018-09-05 15:19:39

标签: python dictionary

假设我们在字典中有一个字典:

people = {
           0: {'name': 'John', 'age': 27, 'sex': 'Male'},
           4: {'name': 'Marie', 'age': 22, 'sex': 'Female'},
           7: {'name': 'Agness', 'age': 25, 'sex': 'Female'}
         }

浏览该词典的更快方法是什么? 我在Internet解决方案上看到了

for p_id, p_info in people.items():
    print("\nPerson ID:", p_id)        
    for key in p_info:
        print(key + ':', p_info[key])

但是 items 函数从头开始创建一个元组列表。

我觉得以这种方式浏览字典会更快:

for key in people:
    for value in people[key]:
        print(value)

我错了吗?如果是,为什么?

0 个答案:

没有答案