对字典进行遍历dict.items()

 

menu_list=[{'id': 1, 'caption': '菜单1', 'parent_id': None}, {'id': 2, 'caption': '菜单2', 'parent_id': None}, {'id': 3, 'caption': '菜单3', 'parent_id': None}, {'id': 4, 'caption': '菜单1.1', 'parent_id': 1}, {'id': 5, 'caption': '菜单1.2', 'parent_id': 1}, {'id': 6, 'caption': '菜单1.1.1', 'parent_id': 4}, {'id': 7, 'caption': '菜单2.1', 'parent_id': 2}, {'id': 8, 'caption': '菜单2.2', 'parent_id': 2}, {'id': 9, 'caption': '菜单3.1', 'parent_id': 3}, {'id': 10, 'caption': '菜单3.1.1', 'parent_id': 9}, {'id': 11, 'caption': '菜单3.1.2', 'parent_id': 9}]

menu_dict = {}

#对列表进行遍历:
for item in menu_list:
    menu_dict[item['id']] = item

#对字典进行遍历:
for k, v in menu_dict.items():
    print(k, v)

 

posted @ 2019-11-29 19:06  不斩道即化道  阅读(488)  评论(0编辑  收藏  举报