教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

python中多维数据如何进行格式化操作?

更新时间:2022年09月14日16时12分 来源:传智教育 浏览次数:

好口碑IT培训

二维数据是一维数据的集合,以此类推,三维数据可以是二维数据的集合,但按照此种层层嵌套的方式组织数据,多维数据的表示会非常复杂。为了直观地表示多维数据,也为了便于组织和操作,三维及以上的多维数据统一采用键值对的形式进行格式化。

网络平台上传递的数据大多是高维数据,JSON是网络中常见的高维数据格式,它是一种轻量级的数据交换格式,其本质是一种被格式化了的字符串,既易于人类阅读和编写,也易于机器解析和生成。JSON语法是JavaScript语法的子集,JavaScript语言中一切都是对象,因此JSON也以对象的形式表示数据。

JSON格式的数据遵循以下语法规则。

(1)数据存储在键值对(key:value)中,例如“姓名”:”张华“。

(2)数据的字段由逗号分隔,例如“姓名“:”张华",”语文":“116”。

(3)一个花括号保存一个JSON对象,例如“”姓名”:“张华”,”语文”:"116”}。

(4)一个方括号保存一个数组,例如[[”姓名”:”张华",”语文”:“116”]。

假设目前有存储了高三二班考试成绩的JSON数据,具体如下所示:

“高三二班考试成绩":[
                   {"姓名":“陈诚"
                   "语文":"124"
                   "数学":"127"
                   "英语":"145"
                   "理综":"259”};
                   {"姓名":"黄思",
                   "语文":"116"
                   "数学":"143”
                   "英语":"119",
                   "理综":“273"};
                   ......
           ]

以上数据首先是一个键值对,key为“高三二班考试成绩”,value与key通过冒号“:”分隔;其次value本身是一个数组,该数组中存储了多名学生的成绩,通过方括号组织,其中的元素通过分号“;”分隔;作为数组元素的学生成绩的每项属性亦为键值对,每项属性通过逗号“,”分隔。

除JSON外,网络平台也会使用XML、HTML等格式组织多维数据。XML和HTML格式通过标签组织数据。例如将学生成绩以XML格式存储,具体格式如下:

  <高三二班考试成绩>
      <姓名>陈诚</姓名><语文>124</语文><数学>127<数学/><英语>145<英语/>
<理综>259<理综/>
      <姓名>黄思</姓名><语文>116</语文><数学>143<数学/><英语>119<英语/>
<理综>273<理综/>
      ......
  </高三二班考试成绩>

对比JSON格式与XML、HTML格式可知,JSON格式更为直观,且数据属性的key只需存储一次,在网络中进行数据交换时耗费的流量更小。

0 分享到:
和我们在线交谈!