编写函数处理user_list,新方法
2024-08-24 16:31:33
写函数,完成以下功能:
# 例如有:
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)
最新文章
- 如何进行python性能分析?
- 神经网络模型之AlexNet的一些总结
- java Web应用配置log4j日志记录
- classloader.getresources() 介绍
- python图片小爬虫
- PoolBoy
- iOS navigationBar 的isTranslucent属性
- android 本地数据库sqlite的封装
- Android中的文件下载——DownLoadManager
- OKCoin期货现货API[Python3版]
- 支持Touch ID!EOS 项目进展速报
- java利用poi来读取execl表格返回对象
- SQL Challenges
- vs2017初学c++环境配置及使用教程
- SSH配置struts校验发生No result defined for action actions.AdminLoginAction and result input
- 学习笔记之Bokeh Data Visualization | DataCamp
- HttpURLConnection与HttpClient随笔
- linux centOS6 nexus 开启自动启动
- Numpy 的数组转置和轴对换
- Android学习之蓝牙操作
热门文章
- css---7自定义字体
- 在Spring-boot中,为@Value注解添加从数据库读取properties支持
- ps -aux|grep mysql时候报错:Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
- Java 多线程 - 创建线程的方法 + Executors.newXXXThreadPool()缺点
- js基础(条件语句 循环语句)
- JQuery Ajax 向后台传参方式
- thinkphp 批量配置
- c++与js脚本交互,C++调用JS函数JS调用C++函数
- C#实现程序开机启动
- iOS开发Drag and Drop简介