日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

在python中利用dict轉json按輸入順序輸出內容方式

瀏覽:40日期:2022-08-05 17:59:37

一般常規的我們保存數據為dict類型時,系統會自動幫我們排序;但有時我們想按照輸入順序的key:value保存到dict中,而不想要改變順序,則我們可以通過使用collecions,進行排序。

collections是一個python的內建模塊。

示例如下:

# -*- coding:utf-8 -*-#dic = {}dic = dict()dic[’b’] = 1dic[’a’] = 2dic[’b0’] = 3dic[’a1’] = 4print('dic is:',dic.items()) import jsonjsons = json.dumps(dic)print('jsons:',jsons) 結果:(’dic is:’, [(’a’, 2), (’a1’, 4), (’b’, 1), (’b0’, 3)])(’jsons:’, ’{'a': 2, 'a1': 4, 'b': 1, 'b0': 3}’) 修改后:import collectionsdic = collections.OrderedDict()#dic = {}dic[’b’] = 1dic[’a’] = 2dic[’b0’] = 3dic[’a1’] = 4print('dic is:',dic.items()) import jsonjsons = json.dumps(dic)print('jsons:',jsons) 結果:(’dic is:’, [(’b’, 1), (’a’, 2), (’b0’, 3), (’a1’, 4)])(’jsons:’, ’{'b': 1, 'a': 2, 'b0': 3, 'a1': 4}’)

補充拓展:Python字典轉Json并使用多種格式實現

前言:

利用Python數據轉換的套路可以遵循:變量定義的位置,字典操作,列表操作,這個三部分的內容可以處理大部分的數據相關需求。

1.下面我們先看這個腳本:

#從字典轉換為Json的方法from distutils.log import warn as printffrom json import dumpsfrom pprint import pprintBOOKs = { ’0132269937’: { ’title’: ’Core Python Programming’, ’edition’: 2, ’year’: 2007, }, ’0132356139’: { ’title’: ’Python Web Development with Django’, ’authors’: [’Jeff Forcier’, ’Paul Bissex’, ’Wesley Chun’], ’year’: 2009, }, ’0137143419’: { ’title’: ’Python Fundamentals’, ’year’: 2009, },}printf(’*** RAW DICT ***’)printf(BOOKs)printf(’n*** PRETTY_PRINTED DICT ***’)pprint(BOOKs)printf(’n*** RAW JSON ***’)printf(dumps(BOOKs))printf(’n*** PRETTY_PRINTED JSON ***’)printf(dumps(BOOKs, indent=4))

輸出結果:

'E:Anaconda3 4.2.0python.exe' E:/Pycharm/Python-code/dict2json.py*** RAW DICT ***{’0132269937’: {’edition’: 2, ’title’: ’Core Python Programming’, ’year’: 2007}, ’0132356139’: {’authors’: [’Jeff Forcier’, ’Paul Bissex’, ’Wesley Chun’],{’0137143419’: {’year’: 2009, ’title’: ’Python Fundamentals’}, ’0132356139’: {’year’: 2009, ’authors’: [’Jeff Forcier’, ’Paul Bissex’, ’Wesley Chun’], ’title’: ’Python Web Development with Django’}, ’0132269937’: {’year’: 2007, ’edition’: 2, ’title’: ’Core Python Programming’}}’title’: ’Python Web Development with Django’,’year’: 2009},*** PRETTY_PRINTED DICT *** ’0137143419’: {’title’: ’Python Fundamentals’, ’year’: 2009}}*** RAW JSON ***{'0137143419': {'year': 2009, 'title': 'Python Fundamentals'}, '0132356139': {'year': 2009, 'authors': ['Jeff Forcier', 'Paul Bissex', 'Wesley Chun'], 'title': 'Python Web Development with Django'}, '0132269937': {'year': 2007, 'edition': 2, 'title': 'Core Python Programming'}}*** PRETTY_PRINTED JSON ***{ '0137143419': { 'year': 2009, 'title': 'Python Fundamentals' }, '0132356139': { 'year': 2009, 'authors': [ 'Jeff Forcier', 'Paul Bissex', 'Wesley Chun' ], 'title': 'Python Web Development with Django' }, '0132269937': { 'year': 2007, 'edition': 2, 'title': 'Core Python Programming' }}Process finished with exit code 0

首先導入所需要的三個函數:1)導入distutils.log.warn()用來應對python2中print語句和python3中print()語句引起的差異;2)json.dumps(),用來返回一個表示python對象的字符串;pprint.pprint(),用來美觀地輸出python的對象。

BOOKs數據結構是一個python字典,這里沒有用列表這樣扁平的數據結構,是因為字典可以構建結構化層次的屬性(BOOKs表示通過ISBN標識的書籍還具備額外的信息:書名、作者、出版年份)。值得注意的是,在等價的json表示方法中會移除所有額外的逗號。

Python的Json模塊序列化與反序列化的過程分別是 encoding和 decoding。encoding-把一個Python對象編碼轉換成Json字符串;decoding-把Json格式字符串解碼轉換成Python對象。要使用json模塊必須先import json

Json的導入導出

用write/dump是將Json對象輸入到一個python_object中,如果python_object是文件,則dump到文件中;如果是對象,則dump到內存中。這是序列化

2.縱向數據轉換為橫向數據

1.情況:由于目前spark直接生成的json是每行一個對象,類似以下的json數據格式

[ { 'cardno': 100000026235, 'trdate': '2015-12-25', 'otime': '16:13:33', 'dtime': '16:21:10', 'osite': 16, 'dsite': 15, 'tfc': 1 }]

2.需求:轉換成Json column arrays 數組格式 [{},{}]如下

{’cardno’: [100006734923], ’trdate’: [’2015-12-25’], ’dtime’: [’17:56:45’], ’dsite’: [40], ’osite’: [41], ’otime’: [’17:50:11’], ’tfc’: [1]}

3.Python代碼實現:

import sysimport jsonwith open(r’D:/data.json’, ’r’) as f: data = json.load(f) # test = { # 'cardno': 100006734923, # 'trdate': '2015-12-25', # 'otime': '17:50:11', # 'dtime': '17:56:45', # 'osite': 41, # 'dsite': 40, # 'tfc': 1 # } result = {'cardno': [], 'trdate':[], 'otime':[],'dtime':[],'osite':[],'dsite':[],'tfc':[]}for test in data: for a in test.keys(): result[a].append(test[a]);print(result)

切換本地文件路徑轉換。

以上這篇在python中利用dict轉json按輸入順序輸出內容方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
黄色欧美在线| 亚洲性视频h| 婷婷精品视频| 久久精品国内一区二区三区水蜜桃| 日韩免费av| 一区久久精品| 亚洲天堂日韩在线| 日韩高清国产一区在线| 免费在线亚洲| 岛国精品一区| 免费精品国产| 久热综合在线亚洲精品| 日韩久久99| 精品国产欧美| 香蕉精品视频在线观看| 深夜福利一区| 卡一精品卡二卡三网站乱码| 国产网站在线| 黑丝一区二区三区| 欧美一级一区| 日韩大片在线观看| 在线亚洲欧美| 日韩av一区二区在线影视| 国内不卡的一区二区三区中文字幕| 伊人久久国产| 乱人伦精品视频在线观看| 久久狠狠久久| 久久中文字幕二区| 亚洲人成精品久久久| 久久av免费看| 自拍日韩欧美| 国产精品亚洲欧美一级在线| 三级在线看中文字幕完整版| 在线国产一区| 国产精区一区二区| 久久精品高清| 久久国产乱子精品免费女| 蜜桃精品在线| 欧美日韩亚洲一区三区| 日韩精品电影| 日韩激情啪啪| 欧美亚洲在线日韩| 国产精品欧美在线观看| 欧美日韩国产综合网| 国产精品亚洲片在线播放| 欧美91精品| 久久免费精品| 久久国产精品毛片| 91亚洲国产高清| 日本午夜精品视频在线观看| 久久国产中文字幕| 麻豆久久久久久| 免费成人在线视频观看| 亚洲女同av| 国产精品tv| 亚洲一区二区动漫| 在线天堂中文资源最新版| 色8久久久久| 免费av一区| 激情综合五月| 国产欧美三级| 深夜日韩欧美| 欧美不卡高清| 久久精品国产一区二区| 婷婷亚洲精品| 久久不射网站| 蜜桃视频欧美| 日韩综合精品| 激情中国色综合| 国产精品夜夜夜| 亚洲区欧美区| 国产亚洲一区在线| 欧美精品高清| 亚洲女同av| 色婷婷亚洲mv天堂mv在影片| 国产精品麻豆成人av电影艾秋| 另类av一区二区| 亚洲天堂一区二区| 久久久免费人体| 日韩av影院| 四虎成人精品一区二区免费网站| av成人国产| 美女网站一区| 久久麻豆精品| 999久久久91| 日韩精品一区二区三区免费观看| 久久久久免费| 97精品97| 国产色播av在线| 国内一区二区三区| 日韩成人精品一区二区| 韩日一区二区| 精品久久久网| 精品国产午夜| 国产高清不卡| 999国产精品视频| 婷婷亚洲五月| 老色鬼久久亚洲一区二区| 亚洲欧洲一区| 噜噜噜躁狠狠躁狠狠精品视频| 99国内精品| 热久久国产精品| 三级一区在线视频先锋| 免费看的黄色欧美网站| 亚洲青青久久| 国产精品调教| 红杏一区二区三区| 青青久久av| 欧美一区三区| 日韩精品一级二级| 欧美综合社区国产| 狂野欧美性猛交xxxx| 中文在线免费视频| 99久久婷婷| 蜜桃视频一区二区| 欧美日韩亚洲国产精品| 精品精品久久| 亚洲高清久久| 亚洲伊人精品酒店| 欧美视频久久| 久久久久黄色| 亚洲成人精品| 免费在线成人网| 日本va欧美va精品发布| 精品一区不卡| 红桃视频国产精品| 日本中文字幕视频一区| 欧美成a人片免费观看久久五月天| 亚洲三级欧美| 日韩一区精品视频| 久久97久久97精品免视看秋霞| 国产综合色区在线观看| 午夜在线视频观看日韩17c| 欧美日韩亚洲一区在线观看| 成人亚洲一区二区| 先锋影音久久久| 国产极品久久久久久久久波多结野| 91亚洲自偷观看高清| 不卡av一区二区| 国产精品亚洲四区在线观看| 91精品国产成人观看| 日本不卡不码高清免费观看| 国产精品成人a在线观看| 六月天综合网| 黄色在线观看www| 亚洲欧美网站在线观看| 在线看片福利| 四虎精品一区二区免费| 色爱综合网欧美| 综合一区二区三区| 国产一区二区三区四区二区| 丝瓜av网站精品一区二区| 久久99久久人婷婷精品综合| 日韩精品免费一区二区三区| 日本不卡中文字幕| 丝袜av一区| 日本色综合中文字幕| 欧美69视频| 久久久久久亚洲精品美女| 视频一区二区三区中文字幕| 精品高清久久| 青草综合视频| 日韩网站在线| 成人国产精品一区二区网站| 午夜亚洲福利| 亚洲激情中文在线| 国产精品高颜值在线观看| 日韩精品视频在线看| 在线观看精品| 麻豆精品新av中文字幕| 亚洲精品日本| 91成人网在线观看| 成人台湾亚洲精品一区二区| 视频一区中文字幕精品| 精品在线99| 黑森林国产精品av| 国产精品jk白丝蜜臀av小说| 蜜臀久久久久久久| 五月精品视频| 日韩欧美综合| 精品久久视频| 国产精品jk白丝蜜臀av小说| 色综合视频一区二区三区日韩| 香蕉精品久久| 三上悠亚国产精品一区二区三区| 欧美国产极品| 国产欧美日韩一区二区三区在线| 免费在线观看成人| 亚洲激情欧美| 在线成人直播| 黄色精品网站| 欧美日韩高清| 亚洲网站视频| 99免费精品| 激情丁香综合| 黄色国产精品| 天使萌一区二区三区免费观看| 欧美日韩高清| 国产一区清纯| 欧美日韩水蜜桃|