1、由对等关系的有序或无序数据构成,采用线性方式组织 2、无论采用任何方式分割和表示,一维数据都具有线性的特点 3、列表类型可以表达一维有序数据 1、列表类型可以表达一维有序数据 2、集合类型可以表达一维无序数据 3、for循环可以遍历数据,进而对每个数据进行处理 1、存储方式一:空格分隔 使用一个或多个空格分隔进行存储,不换行 2、存储方式二:逗号分隔 使用英文半角逗号分隔数据进行存储,不换行 3、存储方式三:其他方式 使用其他符号或符号组合分隔,建议采用特殊符号 1、从空格分隔的文件中读入数据: 结果: 2、从特殊符号分隔的文件中读入数据 结果: 1、采用空格分隔方式将数据写入文件 2、采用特殊分隔方式将数据写入文件 1、列表类型可以表达二维数据(使用二维列表) 2、使用两层for循环遍历每个元素 注意:每行一个一维数据,采用逗号分隔,无空行 代码: 结果: 结果:数据组织的维度:
一、一维数据:
(1)一维数据的表示
例如:ls = [3, 4, 5]
例如:st = {3., 4, 5}(2)一维数据的存储
(3)一维数据的读入处理
代码演示:tf=open("C:\Users\我的电脑\Desktop\文本.txt","r",encoding='utf-8') txt=tf.read() Is=txt.split() print(Is) tf.close()
==== ['中国', '美国', '法国', '俄罗斯', '英国', '澳大利亚']
代码演示:tf=open("C:\Users\我的电脑\Desktop\文本.txt","r",encoding='utf-8') txt=tf.read() Is=txt.split("@") print(Is) tf.close()
==== ['中国', '美国', '法国', '俄罗斯', '英国', '澳大利亚']
(4)一维数据的写入处理
代码演示:Is=["中国","美国","法国"] tf=open("C:\Users\我的电脑\Desktop\文本.txt","w") tf.write(" ".join(Is)) tf.close()
Is=["中国","美国","法国"] tf=open("C:\Users\我的电脑\Desktop\文本.txt","w") tf.write("@".join(Is)) tf.close()
二、二维数据
(1)二维数据的表示
例如:
[ [3, 4, 5],
[6, 7, 8] ](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()
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算