小猿圈002 发表于 2019-6-10 17:53:55

小猿圈Python使用zip将list转为json的方法

Python作为最近几年火爆的编程语言之一,有不同的学习方向,针对这些小猿圈Python讲师每天为大家分享一个知识点,今天分享的就是Python使用zip将list转为json的方法,希望对你的学习有所帮助。https://upload-images.jianshu.io/upload_images/15397392-9ccb3970a8b9526d.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240


zip()函数将可迭代对象作为参数,并打包成元组,返回的是一个个zip对象,可以使用list或dict转换返回结果,使用*zip可以将打包的对象分解成列表。>>> l=>>> 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=>>> 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=[,,]>>> keys=['a','b','c','d']>>> list_json=# 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和人工智能方面内容的小伙伴,请关注小猿圈分享的知识点,记住一定要练习小猿圈python学习交流群:242719133,多学多看多练这才是学习一门新技术好的开始,如果没有系统的视频可以观看小猿圈,里面有更完善更全的视频。
页: [1]
查看完整版本: 小猿圈Python使用zip将list转为json的方法