写函数,完成以下功能: 
# 例如有:
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)

最新文章

  1. 如何进行python性能分析?
  2. 神经网络模型之AlexNet的一些总结
  3. java Web应用配置log4j日志记录
  4. classloader.getresources() 介绍
  5. python图片小爬虫
  6. PoolBoy
  7. iOS navigationBar 的isTranslucent属性
  8. android 本地数据库sqlite的封装
  9. Android中的文件下载——DownLoadManager
  10. OKCoin期货现货API[Python3版]
  11. 支持Touch ID!EOS 项目进展速报
  12. java利用poi来读取execl表格返回对象
  13. SQL Challenges
  14. vs2017初学c++环境配置及使用教程
  15. SSH配置struts校验发生No result defined for action actions.AdminLoginAction and result input
  16. 学习笔记之Bokeh Data Visualization | DataCamp
  17. HttpURLConnection与HttpClient随笔
  18. linux centOS6 nexus 开启自动启动
  19. Numpy 的数组转置和轴对换
  20. Android学习之蓝牙操作

热门文章

  1. css---7自定义字体
  2. 在Spring-boot中,为@Value注解添加从数据库读取properties支持
  3. ps -aux|grep mysql时候报错:Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
  4. Java 多线程 - 创建线程的方法 + Executors.newXXXThreadPool()缺点
  5. js基础(条件语句 循环语句)
  6. JQuery Ajax 向后台传参方式
  7. thinkphp 批量配置
  8. c++与js脚本交互,C++调用JS函数JS调用C++函数
  9. C#实现程序开机启动
  10. iOS开发Drag and Drop简介