一维数据与二维数据(超详细的学习笔记)(Python)

您所在的位置:网站首页 二维构成英文 一维数据与二维数据(超详细的学习笔记)(Python)

一维数据与二维数据(超详细的学习笔记)(Python)

2023-12-05 13:09| 来源: 网络整理| 查看: 265

数据组织的维度: 一、一维数据:(1)一维数据的表示(2)一维数据的存储(3)一维数据的读入处理(4)一维数据的写入处理 二、二维数据(1)二维数据的表示(2)CSV格式与二维数据存储(3)二维数据的读入处理(从CSV格式的文件中读入数据)(4)二维数据的写入处理(将数据写入CSV格式的文件) 补充:

一、一维数据:

1、由对等关系的有序或无序数据构成,采用线性方式组织

2、无论采用任何方式分割和表示,一维数据都具有线性的特点

3、列表类型可以表达一维有序数据

(1)一维数据的表示

1、列表类型可以表达一维有序数据 例如:ls = [3, 4, 5]

2、集合类型可以表达一维无序数据 例如:st = {3., 4, 5}

3、for循环可以遍历数据,进而对每个数据进行处理

(2)一维数据的存储

1、存储方式一:空格分隔

使用一个或多个空格分隔进行存储,不换行

2、存储方式二:逗号分隔

使用英文半角逗号分隔数据进行存储,不换行

3、存储方式三:其他方式

使用其他符号或符号组合分隔,建议采用特殊符号

(3)一维数据的读入处理

1、从空格分隔的文件中读入数据: 代码演示:

tf=open("C:\\Users\\我的电脑\\Desktop\\文本.txt","r",encoding='utf-8') txt=tf.read() Is=txt.split() print(Is) tf.close()

结果:

==== ['中国', '美国', '法国', '俄罗斯', '英国', '澳大利亚']

2、从特殊符号分隔的文件中读入数据 代码演示:

tf=open("C:\\Users\\我的电脑\\Desktop\\文本.txt","r",encoding='utf-8') txt=tf.read() Is=txt.split("@") print(Is) tf.close()

结果:

==== ['中国', '美国', '法国', '俄罗斯', '英国', '澳大利亚'] (4)一维数据的写入处理

1、采用空格分隔方式将数据写入文件 代码演示:

Is=["中国","美国","法国"] tf=open("C:\\Users\\我的电脑\\Desktop\\文本.txt","w") tf.write(" ".join(Is)) tf.close()

2、采用特殊分隔方式将数据写入文件

Is=["中国","美国","法国"] tf=open("C:\\Users\\我的电脑\\Desktop\\文本.txt","w") tf.write("@".join(Is)) tf.close() 二、二维数据 (1)二维数据的表示

1、列表类型可以表达二维数据(使用二维列表) 例如: [ [3, 4, 5], [6, 7, 8] ]

2、使用两层for循环遍历每个元素

(2)CSV格式与二维数据存储

注意:每行一个一维数据,采用逗号分隔,无空行 例如:在这里插入图片描述 注意: (1)纯文本格式,通过单一编码表示字符。 (2)以行为单位,开头不留空行,行之间没有空行 (3)每行表示一个一维数据,多行表示二维数据。 (4)以逗号(英文,半角)分割每列数据,列数据为空也要保留逗号 (5)对于表格数据,可以包含或不包含列名,包含时列名放置在文件第一行。

(3)二维数据的读入处理(从CSV格式的文件中读入数据)

代码:

tf=open("C:\\Users\\我的电脑\\Desktop\\文本.csv","r") Is=[] for line in tf: line = line.replace("\n","") Is.append(line.split(",")) print(Is)#此时Is为二维数据,所以应注意输出格式 for line in Is: line=",".join(line)#列表以“,”为分隔符转换成字符串传输出 print(line) tf.close()

结果: 在这里插入图片描述

(4)二维数据的写入处理(将数据写入CSV格式的文件) Is=[["姓名","数学","英语"],["小虎","99","97"],["小红","96","98"]]#二维列表 tf=open("C:\\Users\\我的电脑\\Desktop\\文本.csv","w") for item in Is: tf.write(",".join(item)+"\n")#列表item以“,”为分隔符转换成字符串写入 tf.close()

结果: 在这里插入图片描述

补充:

我总结我所有python笔记于一篇博客里: 点击即可进入Python学习笔记大总结(我把我所有python笔记做了总结和学习顺序,点击即可进入相关博客。希望可以便于你们阅读)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3