python使用zip将list转为json的方法


Posted in Python onDecember 31, 2018

zip()函数将可迭代对象作为参数,并打包成元组,返回的是一个个zip对象,可以使用list或dict转换返回结果,使用*zip可以将打包的对象分解成列表

>>> l=[1,2,3,4]
>>> keys=['a','b','c','d']
>>> zip(keys,l)
<zip object at 0x000001E0AFA327C8>
>>> dict(zip(keys,l))
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
>>> list(zip(keys,l))
[('a', 1), ('b', 2), ('c', 3), ('d', 4)]

# 若参数列表的长度不一样,则以最短长度为准
>>> m=[1,2,3]
>>> list(zip(keys,m))
[('a', 1), ('b', 2), ('c', 3)]

# 分解zip
>>> a1,a2=zip(*zip(keys,l))
>>> a1
('a', 'b', 'c', 'd')
>>> a2
(1, 2, 3, 4)
>>>

将二维列表转成json

>>> import json
>>> l=[[1,2,3,4],[5,6,7,8],[9,10,11,12]]
>>> keys=['a','b','c','d']
>>> list_json=[dict(zip(keys,item)) for item in l]
# indent缩进量,ensure_ascii=False支持中文
>>> str_json=json.dumps(list_json,indent=2, ensure_ascii=False)
>>> print(str_json)
[
 {
 "a": 1,
 "b": 2,
 "c": 3,
 "d": 4
 },
 {
 "a": 5,
 "b": 6,
 "c": 7,
 "d": 8
 },
 {
 "a": 9,
 "b": 10,
 "c": 11,
 "d": 12
 }
]

以上这篇python使用zip将list转为json的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python调用java模块SmartXLS和jpype修改excel文件的方法
Apr 28 Python
简介Python中用于处理字符串的center()方法
May 18 Python
详解Python中的文件操作
Aug 28 Python
python中将函数赋值给变量时需要注意的一些问题
Aug 18 Python
Python实现XML文件解析的示例代码
Feb 05 Python
python excel转换csv代码实例
Aug 26 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
Aug 31 Python
python系列 文件操作的代码
Oct 06 Python
python正则表达式匹配IP代码实例
Dec 28 Python
对python中 math模块下 atan 和 atan2的区别详解
Jan 17 Python
TensorFlow 多元函数的极值实例
Feb 10 Python
python中reload重载实例用法
Dec 15 Python
python 获取utc时间转化为本地时间的方法
Dec 31 #Python
python 实现UTC时间加减的方法
Dec 31 #Python
Python从单元素字典中获取key和value的实例
Dec 31 #Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
Dec 31 #Python
python 实现得到当前时间偏移day天后的日期方法
Dec 31 #Python
利用python修改json文件的value方法
Dec 31 #Python
python 提取tuple类型值中json格式的key值方法
Dec 31 #Python
You might like
PHP简洁函数小结
2011/08/12 PHP
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
2012/02/04 PHP
Win2003+apache+PHP+SqlServer2008 配置生产环境
2014/07/29 PHP
ThinkPHP3.2.3数据库设置新特性
2015/03/05 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
javascript编程起步(第五课)
2007/01/10 Javascript
Javascript Tab 导航插件 (23个)
2009/06/11 Javascript
js 遍历对象的属性的代码
2011/12/29 Javascript
JavaScript实现快速排序(自已编写)
2012/12/19 Javascript
jQuery实现复选框全选/取消全选/反选及获得选择的值
2014/06/12 Javascript
处理文本部分内容的TextRange对象应用实例
2014/07/29 Javascript
JavaScript兼容性总结之获取非行间样式案例
2016/08/07 Javascript
jQuery实现获取元素索引值index的方法
2016/09/18 Javascript
PHP获取当前页面完整URL的方法
2016/12/02 Javascript
自定义vue全局组件use使用、vuex的使用详解
2017/06/14 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
2017/08/04 Javascript
微信小程序scroll-view仿拼多多横向滑动滚动条
2020/04/21 Javascript
JavaScript 中的无穷数(Infinity)详解
2020/02/13 Javascript
Python中类的继承代码实例
2014/10/28 Python
python模拟登录并且保持cookie的方法详解
2017/04/04 Python
基于Python函数和变量名解析
2019/07/19 Python
Python实现微信表情包炸群功能
2021/01/28 Python
将世界上最美丽的摄影作品转化为艺术作品:Photos.com
2017/11/28 全球购物
俄罗斯女装店:12storeez
2019/10/25 全球购物
煤矿机修工岗位职责
2014/02/07 职场文书
大学生学习2014全国两会心得体会
2014/03/13 职场文书
商业企业管理专业求职信
2014/07/10 职场文书
殡葬服务心得体会
2014/09/11 职场文书
群众路线教育实践活动对照检查材料思想汇报(副处级领导)
2014/10/04 职场文书
后勤工作个人总结
2015/02/28 职场文书
2015年清明节网上祭英烈活动总结
2015/03/26 职场文书
2015年社区创卫工作总结
2015/04/21 职场文书
喋血孤城观后感
2015/06/08 职场文书
python爬取某网站原图作为壁纸
2021/06/02 Python
浅谈Vue的computed计算属性
2022/03/21 Vue.js
MySql数据库触发器使用教程
2022/06/01 MySQL