目录

一、实战场景

二、主要知识点

三、菜鸟实战

1、创建 python 文件

2、文件目录

3、运行结果


一、实战场景

字典 dict 和 json 如何相互转化, 将字典数据转 json 格式写入文件,然后从文件中读取出来还原为字典。

二、主要知识点

  • 文件读写
  • 基础语法
  • 多级字典
  • json

三、菜鸟实战

马上安排!

1、创建 python 文件

'''
Author: 菜鸟实战
实战场景: 字典 dict 和 json 如何相互转化
'''# 导入系统包
import platform
import jsonprint("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"}]
}

菜鸟实战,持续学习!

【Python 实战基础】字典 dict 和 json 如何相互转化相关推荐

  1. python容器类型——字典{dict}

    python容器类型--字典{dict} 文章目录 python容器类型--字典{dict} 一.特点 二.定义 三.字典的基本操作 1.查看 2.增加.修改 3.删除 4.合并字典 5.成员关系 6 ...

  2. 3.【Python编程】字典Dict相关知识及基本操作

    目录 3.[Python编程]字典Dict相关知识及基本操作 3.1 字典的创建 3.2 访问字典里的值 3.3 修改字典 3.4 删除字典元素 3.5 字典的常用函数 3.[Python编程]字典D ...

  3. python映射类型-Python 映射类型字典dict操作定义

    Python映射类型字典基础知识:字典是用大括号{ }来表示,它是python中最灵活的内置数据类型.它是一个无序的集合,通过键来存取值,而不能用索引. 字典的创建和使用 字典的组成:字典是由大括号{ ...

  4. python如何得出数组里最大_如何理解Python里的字典dict?

    字典dict由键值key-value构成,具有较强的查询检索能力. 基本格式为: dict={key1:value1,key2:value2,......,keyn,valuen } 1.key由数字 ...

  5. 【Python 实战基础】如何绘制树状图展示Python数据分析师的知识结构

    目录 一.实战场景 二.主要知识点 文件读写 基础语法 字符串处理 文件生成 数据构建 三.菜鸟实战 1.创建 python 文件 2.运行结果 一.实战场景 实战场景:如何绘制树状图展示Python ...

  6. python数据结构之字典(dict)——超详细

    字典(dict) 1.什么是字典 字典是具有映射关系的一个集合,有自己的标志性符号,用{}来定义.字典由多个键以及其对应的键值共同构成的,字典是无序的,只讲究对应关系,并且字典中的键是独一无二的 1. ...

  7. Python连载(0013): 字典(dict)

    文章目录 1. 什么是字典 2. 创建字典 3. 向字典中增加内容 4. 从字典中删除内容 4.1 pop(): 删除指定key-value 4.2 del: 删除指定key-value 4.3 cl ...

  8. 【Python 实战基础】如何实现一个英汉翻译小字典

    目录 一.实战场景 二.主要知识点 三.菜鸟实战 1.创建 python 文件 2.文件目录 3.运行结果 一.实战场景 英汉字典:输入英文,返回对应中文. 二.主要知识点 文件读写 基础语法 异常处 ...

  9. python字典dict与json数据转换

    JSON(JavaScript Object Notation, JS对象简谱)是一种轻量级的数据交换格式.现在的接口请求request params和response body,大都是使用json格 ...

最新文章

  1. Android 控件 之 Menu 菜单
  2. Java注解是如何工作的?
  3. 虚幻引擎发布4.8版,支持VR虚拟设备
  4. C# 通过拼音检索中文名称
  5. B-树 B+树复习总结
  6. 重学java基础第十八课:卸载jdk和安装jdk
  7. Django模型之Meta选项详解
  8. property中的strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用详解...
  9. docker 指定网卡_Docker数据卷备份恢复、桥接网络设置
  10. 滤波器设计常用术语(1)
  11. html refresh原理,HTML meta refresh 刷新与跳转(重定向)页面
  12. 数据库课程设计基本框架(PHP+MySQL)
  13. Jetpack Room
  14. 【渝粤题库】陕西师范大学201961 中外教育管理史 作业(专升本)
  15. html量子效果,HTML5 量子谐振子动画模拟
  16. Other | PPTV电视安装第三方应用教程
  17. CEO、COO、CFO、CTO 是什么意思
  18. 学3D游戏建模用什么软件好?尤其是人物角色建模
  19. template是什么意思啊_建议永久保存!告诉你的孩子什么才重要
  20. 一项重大原始创新何以大难不死——北京东方微点公司起死回生始末

热门文章

  1. 大数据面试问题2018.01.08常见问题
  2. 面试前必备的 JavaScript 基础知识梳理总结
  3. LFS objects are missing
  4. QQ五笔几个使用技巧
  5. 苹果的服务营收似将超越硬件产品营收
  6. 华为android版本6.0,太神速!华为Mate7有福了:将全面升级Android6.0
  7. Excel 批量操作
  8. 网页设计有利于网站优化
  9. 2022黑龙江最新食品安全管理员模拟考试试题及答案
  10. 如何用PS把数码拍摄的荷花照片制作成中国风的效果