数据组织的维度

数组的类型

一维数据

  • 由对等关系的有序或无序数据构成,采用线性方式组织,对应于数学中数组的概念。
  • 例:北京、上海、 天津、重庆
一维数据的表示
  • 在Python中主要采用列表形式表示。
  • 例如:中国的直辖市可以采用一个列表变量表示
一维数据的存储
  • 总体思路是采用特殊字符分隔各数据。
  • 例如:
    • 空格分隔元素
    • 逗号分隔元素
      • CSV格式(逗号分隔值)一种通用的、相对简单的文件格式,存储的文件一般采用.csv为扩 展名。一维数据保存为CSV格式后,各元素采用逗号分隔,形成一行,这里的逗号是英文逗号
    • 换行符分隔元素
    • 其他特殊符号分隔元素
f = open('文件路径', 'r')
ls = f.read().split(',')

# split()就是讲一个字符串分裂成多个字符串组成的列表
# split()当不带参数时以空进行分割;当代参数时,以该参数进行分割

print(ls)
f.close()

二维数据:

  • 也称为表格数据,由关联关系数据构成,采用二维表格方式组织,对应数学中的矩阵
    • 例如:
20192020
htmlpython
cssc++
二维数据的表示
  • 二维数据由多个-维数据构成,可以看作是一 维数据的组合形式, 因此二维数据可以采用二维列表来表示,即列表的每个元素对应二维数据的一行。
  • 注: 二维数据-般采用 相同的数据类型存储数据,便于操作
二维数组的储存
  • 二维数据由多个一维数据构成,可以看作是一维数据的组合形式,因此二维数据可以采用二维列表来表示,即列表的每个元素对应二维数据的一行。
# 将ls内的列表内容添加至文件
ls = [
        ['2019', '2020'],
        ['c++', 'python'],
        ['html', 'css'],
]
a = open('α.csv', 'w')
for row in ls:
    a.write(','.join(row) + '\n')
a.close()

# 将ls里的文本添加进新的文件
b = open('文件路径', 'r')
l = []
for line in b:
    l.append(line.strip('\n').split(','))

# 将添加的文件变为列表的样式
for row in l:
    line = ''
    for item in row:
        line +=  '{:30}\t'.format(item)
    print(line)
b.close()

高维数据:

  • 高维数据由键值对类型的数据构成,采用对象方式组,可以多层嵌套
  • 高维数据在Web系统中十分常见,作为当今Intenet组织内容的主要方式,
  • 高维数据衍生出HTML、XML、JSON等具体数据织的语法结构。
  • 以html为例:
    •  <ul>
           <li></li>
           <li></li>
           <li></li>
       </ul>
      
  • 6
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值