编写函数处理user_list,新方法

写函数,完成以下功能: 
# 例如有:
user_list=[
    {"name": "alex","hobby":"抽烟"}, {"name" :"alex","hobby":"喝酒"}, {"name" :"alex","hobby":"烫头"}, {"name":"wusir","hobby":"喊麦"}, {"name":"wusir","hobby":"街舞"}, ]
# 编写函数处理user_list 并返回如下结果:
# [{"name":"alex","hobby_list": ["抽烟","喝酒","烫头"]},
# {"name":"wuhir","hobby_list": ["喊麦","街舞"]},]

old_dict = dict()
aim_list = [] for a in user_list: k, v = a.values() old_dict.setdefault(k, []).append(v) # old_dict = {'alex': ['抽烟', '喝酒', '烫头'], 'wusir': ['喊麦', '街舞']} for k, v in old_dict.items(): new_dict = dict() new_dict['name'] = k new_dict['hobby'] = v aim_list.append(new_dict) print(aim_list)

 

    原文作者:一心全意
    原文地址: https://www.cnblogs.com/ibester/p/11619355.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞