您好,登錄后才能下訂單哦!
這篇文章主要為大家詳細介紹了怎么在python中利用zip將list轉為json,文中示例代碼介紹的非常詳細,具有一定的參考價值,發現的小伙伴們可以參考一下:
Python是一種跨平臺的、具有解釋性、編譯性、互動性和面向對象的腳本語言,其最初的設計是用于編寫自動化腳本,隨著版本的不斷更新和新功能的添加,常用于用于開發獨立的項目和大型項目。
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,如何覺得億速云網站的內容還不錯,歡迎將億速云網站推薦給身邊好友。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。