正在学习或者已经学习Python的人应该都知道字典和json,那么你对它们了解多少呢?你知道字典和json区别是什么吗?

  什么是字典?是一种数据结构,json是一种数据格式,格式就会有一定形式上限制,比如说json的格式要求必须且只能使用双引号作为KEY或者值的边界符号,不能使用单引号,用单引号或者不用引号会导致读取数据错误,而且key必须使用边界符,但字典就无所谓了,可以使用单引号,也可以使用双引号。

  dict是一个完整的数据结构,是对Hash Table这一数据结构的一种实现,是一套从存储到提取封装好了的方案,使用内置的哈希函数来规划key对应value的存储位置,从而获得O(1)的数据读取速度。

  json是JavaScript Object Notation的首字母缩写,字典是javascript对象表示法,这里指的是类似于javascript对象的一种数据格式对象,目前这种数据格式比较流行,逐渐替换掉传统的XML数据格式,前端使用ajax的时候后台返回该前端的数据格式就是json格式的。

  json是一种数据格式,是纯字符串,可以被解析成为Python的dict或者其他形式。


©著作权归作者所有:来自51CTO博客作者mb5fd1925b5d585的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. Redis底层数据结构的映射关系
  2. Influxdb中Select查询请求结果涉及到的一些数据结构
  3. 深入了解Serializable接口
  4. 9.0java_面向对象之封装(面向对象概述)
  5. 9.1java_面向对象之封装(类与对象)
  6. Shiro源码分析---FilterChain创建过程
  7. 2021年PHP免费自学最全教程
  8. 一个Java对象究竟占用多大内存? --Java性能优化基础
  9. 数据结构之栈与队列(一)

随机推荐

  1. 我的Android 4 学习系列之创建应用程序和
  2. xe5 android 控制蓝牙
  3. android bug 问题定位(log+traces)
  4. Android 学习资料分享(2015 版)
  5. android 圆弧刻度进度条
  6. Android(安卓)SDCard UnMounted 流程分析
  7. Android 任务管理器分析小结
  8. 大仙说道之Android studio实现Service AI
  9. [置顶] 一步一步学android OpenGL ES2.0
  10. Android GestureDetector手势识别与多点