Python一维数据的处理

来自CloudWiki
跳转至: 导航搜索

一维数据的处理

一维数据的表示

>>> ls=['北京','上海','天津','重庆']
>>> print(ls)
['北京', '上海', '天津', '重庆']

一维数据的存储

通常使用这种格式来存储一位数据。

北京,上海,天津,重庆

这种用逗号分隔的存储格式叫做CS规格是,它是一种通用的,相对简单的文件格式,在商业和科学上广泛应用,甚至能被Excel软件打开。注意这里的逗号,一定是英文逗号。

ls=['北京','上海','天津','重庆']
f = open("city.csv","w")
f.write(",".join(ls)+"\n")
f.close()

一维数据的处理

需要注意从CSv文件中获得内容时,最后一个元素后面包含了一个换行符,对于数据的表达和使用来说,这个换行符是多余的,需要采用字符串的strip()方法,去除数据尾部的换行符,进一步使用方法split()方法,以逗号进行分割。

f = open("city.csv","r")
ls = f.read().strip('\n').split(",")
f.close()
print(ls)