程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

【Python 實戰基礎】字典 dict 和 json 如何相互轉化

編輯:Python

目錄

一、實戰場景

二、主要知識點

三、菜鳥實戰

1、創建 python 文件

2、文件目錄

3、運行結果


一、實戰場景

字典 dict 和 json 如何相互轉化, 將字典數據轉 json 格式寫入文件,然後從文件中讀取出來還原為字典。

二、主要知識點

  • 文件讀寫
  • 基礎語法
  • 多級字典
  • json 

三、菜鳥實戰

馬上安排!

1、創建 python 文件

'''
Author: 菜鳥實戰
實戰場景: 字典 dict 和 json 如何相互轉化
'''
# 導入系統包
import platform
import json
print("Hello,菜鳥實戰")
print("實戰場景: 字典 dict 和 json 如何相互轉化 ")
# 輸入多級字典數據
input_dict = {
"students": [
{"name": "John", "age": "15"},
{"name": "Anna", "age": "16"},
{"name": "Peter", "age": "16"}
],
"teachers": [
{"name": "Jack", "age": "30"},
{"name": "Jessy", "age": "33"}
]}
print("輸入數據: ", input_dict)
def dict_to_json():
# 字典 dict 轉 json, 寫入文件
with open("py013.json", "w") as f:
f.write(json.dumps(input_dict, indent=4))
def json_to_dict():
# json 轉 字典 dict , 從文件讀取
with open("py013.json") as f:
output_dict = json.loads(f.read())
print("json 轉字典的結果: ", output_dict)
dict_to_json()
json_to_dict()
print("Python 版本", platform.python_version())

2、文件目錄

 py-013/
└── py013.py

3、運行結果

Hello,菜鳥實戰
實戰場景: 字典 dict 和 json 如何相互轉化 
輸入數據:  {'students': [{'name': 'John', 'age': '15'}, {'name': 'Anna', 'age': '16'}, {'name': 'Peter', 'age': '16'}], 'teachers': [{'name': 'Jack', 'age': '30'}, {'name': 'Jessy', 'age': '33'}]}
json 轉字典的結果:  {'students': [{'name': 'John', 'age': '15'}, {'name': 'Anna', 'age': '16'}, {'name': 'Peter', 'age': '16'}], 'teachers': [{'name': 'Jack', 'age': '30'}, {'name': 'Jessy', 'age': '33'}]}
Python 版本 3.10.4

Json 格式數據

{
"students": [
{
"name": "John",
"age": "15"
},
{
"name": "Anna",
"age": "16"
},
{
"name": "Peter",
"age": "16"
}
],
"teachers": [
{
"name": "Jack",
"age": "30"
},
{
"name": "Jessy",
"age": "33"
}
]
}

 菜鳥實戰,持續學習!


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved