【Python 实战基础】字典 dict 和 json 如何相互转化
目录
一、实战场景
二、主要知识点
三、菜鸟实战
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 如何相互转化相关推荐
- python容器类型——字典{dict}
python容器类型--字典{dict} 文章目录 python容器类型--字典{dict} 一.特点 二.定义 三.字典的基本操作 1.查看 2.增加.修改 3.删除 4.合并字典 5.成员关系 6 ...
- 3.【Python编程】字典Dict相关知识及基本操作
目录 3.[Python编程]字典Dict相关知识及基本操作 3.1 字典的创建 3.2 访问字典里的值 3.3 修改字典 3.4 删除字典元素 3.5 字典的常用函数 3.[Python编程]字典D ...
- python映射类型-Python 映射类型字典dict操作定义
Python映射类型字典基础知识:字典是用大括号{ }来表示,它是python中最灵活的内置数据类型.它是一个无序的集合,通过键来存取值,而不能用索引. 字典的创建和使用 字典的组成:字典是由大括号{ ...
- python如何得出数组里最大_如何理解Python里的字典dict?
字典dict由键值key-value构成,具有较强的查询检索能力. 基本格式为: dict={key1:value1,key2:value2,......,keyn,valuen } 1.key由数字 ...
- 【Python 实战基础】如何绘制树状图展示Python数据分析师的知识结构
目录 一.实战场景 二.主要知识点 文件读写 基础语法 字符串处理 文件生成 数据构建 三.菜鸟实战 1.创建 python 文件 2.运行结果 一.实战场景 实战场景:如何绘制树状图展示Python ...
- python数据结构之字典(dict)——超详细
字典(dict) 1.什么是字典 字典是具有映射关系的一个集合,有自己的标志性符号,用{}来定义.字典由多个键以及其对应的键值共同构成的,字典是无序的,只讲究对应关系,并且字典中的键是独一无二的 1. ...
- Python连载(0013): 字典(dict)
文章目录 1. 什么是字典 2. 创建字典 3. 向字典中增加内容 4. 从字典中删除内容 4.1 pop(): 删除指定key-value 4.2 del: 删除指定key-value 4.3 cl ...
- 【Python 实战基础】如何实现一个英汉翻译小字典
目录 一.实战场景 二.主要知识点 三.菜鸟实战 1.创建 python 文件 2.文件目录 3.运行结果 一.实战场景 英汉字典:输入英文,返回对应中文. 二.主要知识点 文件读写 基础语法 异常处 ...
- python字典dict与json数据转换
JSON(JavaScript Object Notation, JS对象简谱)是一种轻量级的数据交换格式.现在的接口请求request params和response body,大都是使用json格 ...
最新文章
- Android 控件 之 Menu 菜单
- Java注解是如何工作的?
- 虚幻引擎发布4.8版,支持VR虚拟设备
- C# 通过拼音检索中文名称
- B-树 B+树复习总结
- 重学java基础第十八课:卸载jdk和安装jdk
- Django模型之Meta选项详解
- property中的strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用详解...
- docker 指定网卡_Docker数据卷备份恢复、桥接网络设置
- 滤波器设计常用术语(1)
- html refresh原理,HTML meta refresh 刷新与跳转(重定向)页面
- 数据库课程设计基本框架(PHP+MySQL)
- Jetpack Room
- 【渝粤题库】陕西师范大学201961 中外教育管理史 作业(专升本)
- html量子效果,HTML5 量子谐振子动画模拟
- Other | PPTV电视安装第三方应用教程
- CEO、COO、CFO、CTO 是什么意思
- 学3D游戏建模用什么软件好?尤其是人物角色建模
- template是什么意思啊_建议永久保存!告诉你的孩子什么才重要
- 一项重大原始创新何以大难不死——北京东方微点公司起死回生始末