最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python json讀寫方式和字典相互轉(zhuǎn)化

 更新時(shí)間:2020年04月18日 11:35:30   作者:落日峽谷  
這篇文章主要介紹了Python json讀寫方式和字典相互轉(zhuǎn)化,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

在Python中,json指的是符合json語法格式的字符串,可以單行或者多行。

它可以方便的在使用在多種語言中,這里介紹的是在python中的字典(dict)與json字符串相互轉(zhuǎn)化的方式。

1. 導(dǎo)入json包

import json

2. 初始化一個(gè)字典數(shù)據(jù)

dict_ = {
  'name': 'Jack', 
  'age': 22, 
  'skills': ['Python', 'Java', 'C++', 'Matlab'], 
  'major': '計(jì)算機(jī)技術(shù)',
  'english': '英語六級(jí)',
  'school': 'WIT'
}

3.json.dumps(字典):將字典轉(zhuǎn)為JSON字符串

# 1. json.dumps(字典):將字典轉(zhuǎn)為JSON字符串,indent為多行縮進(jìn)空格數(shù),
# sort_keys為是否按鍵排序,ensure_ascii=False為不確保ascii,及不將中文等特殊字符轉(zhuǎn)為\uXXX等
json_dict = json.dumps(dict_)
print(json_dict)

很明顯中文字符被轉(zhuǎn)化了,于是使用:ensure_ascii=False

# 行縮進(jìn)和鍵值排序
json_dict_2 = json.dumps(dict_, indent=2, sort_keys=True, ensure_ascii=False)
print(json_dict_2)

3.json.loads(json串),將json字符串轉(zhuǎn)化成字典

dict_from_str = json.loads(json_dict)
print(dict_from_str)

dict_from_str_2 = json.loads(json_dict_2)
print(dict_from_str_2)

4.json.dump,把字典轉(zhuǎn)換成json字符串并存儲(chǔ)在文件中,結(jié)果文件如下圖:

with open("write_json.json", "w", encoding='utf-8') as f:
  # json.dump(dict_, f) # 寫為一行
  json.dump(dict_, f, indent=2, sort_keys=True, ensure_ascii=False) # 寫為多行

5.json.load,從文件打開json數(shù)據(jù)轉(zhuǎn)換成字典

with open("write_json.json", encoding="utf-8") as f:
  json_file = json.load(f)
print(json_file)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • matplotlib繪制鼠標(biāo)的十字光標(biāo)的實(shí)現(xiàn)(自定義方式,官方實(shí)例)

    matplotlib繪制鼠標(biāo)的十字光標(biāo)的實(shí)現(xiàn)(自定義方式,官方實(shí)例)

    這篇文章主要介紹了matplotlib繪制鼠標(biāo)的十字光標(biāo)(自定義方式,官方實(shí)例),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 詳解python調(diào)度框架APScheduler使用

    詳解python調(diào)度框架APScheduler使用

    本篇文章主要介紹了詳解python調(diào)度框架APScheduler使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • pycharm 如何查看某一函數(shù)源碼的快捷鍵

    pycharm 如何查看某一函數(shù)源碼的快捷鍵

    這篇文章主要介紹了在pycharm中實(shí)現(xiàn)查看某一函數(shù)源碼的快捷鍵,具有很好的參考價(jià)值,希望能給大家做個(gè)參考,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 在Python3中初學(xué)者應(yīng)會(huì)的一些基本的提升效率的小技巧

    在Python3中初學(xué)者應(yīng)會(huì)的一些基本的提升效率的小技巧

    這篇文章主要介紹了在Python3中的一些基本的小技巧,有利于剛剛上手Python的初學(xué)者提升開發(fā)效率,需要的朋友可以參考下
    2015-03-03
  • python使用xlrd模塊讀寫Excel文件的方法

    python使用xlrd模塊讀寫Excel文件的方法

    這篇文章主要介紹了python使用xlrd模塊讀寫Excel文件的方法,較為詳細(xì)的分析了xlrd模塊的安裝、使用與操作Excel文件的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • 如何向scrapy中的spider傳遞參數(shù)的幾種方法

    如何向scrapy中的spider傳遞參數(shù)的幾種方法

    這篇文章主要介紹了如何向scrapy中的spider傳遞參數(shù)的幾種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • PyTorch搭建一維線性回歸模型(二)

    PyTorch搭建一維線性回歸模型(二)

    這篇文章主要為大家詳細(xì)介紹了PyTorch搭建一維線性回歸模型,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • python實(shí)現(xiàn)合并兩個(gè)排序的鏈表

    python實(shí)現(xiàn)合并兩個(gè)排序的鏈表

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)合并兩個(gè)排序的鏈表,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • Python高并發(fā)和多線程有什么關(guān)系

    Python高并發(fā)和多線程有什么關(guān)系

    這篇文章主要介紹了Python高并發(fā)和多線程有什么關(guān)系,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • python中子類繼承父類的__init__方法實(shí)例

    python中子類繼承父類的__init__方法實(shí)例

    這篇文章主要給大家詳細(xì)介紹了python中子類如何繼承父類的__init__方法,文中給出了詳細(xì)的示例代碼,相信對(duì)大家的理解和學(xué)習(xí)具有一定參考價(jià)值,有需要的朋友們下面來跟著小編一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-12-12

最新評(píng)論

同心县| 屯留县| 武平县| 伊吾县| 玉溪市| 锡林浩特市| 泊头市| 盐源县| 常熟市| 彰化市| 确山县| 阜新| 桃园市| 灌南县| 浪卡子县| 萍乡市| 阜平县| 临沂市| 阳泉市| 江陵县| 军事| 开平市| 阿合奇县| 盱眙县| 屏山县| 龙井市| 双流县| 尤溪县| 台州市| 疏勒县| 无极县| 乾安县| 时尚| 精河县| 咸丰县| 堆龙德庆县| 仪征市| 固阳县| 瓮安县| 双流县| 巍山|