一维数据的知识
由對等關系的有序或無序數據構成,采用線性方式組織
對應列表,數組和集合等概念
二位數據
多個一維數據構成,
數據操作周期:數據存儲-數據表示-數據操作
一維數據的表示:
有序時,使用列表
for遍歷列表類型
無序時,用集合
for 循環可以遍歷數據,進而對每個數據進行處理
存儲方式一:
空格分隔,使用一個或多個空格分隔進行存儲,不換行
缺點:數據中不能存空格
存儲方式二:逗號分隔
使用英文半角逗號分割數據,不換行。數據中不能有英文逗號
存儲方式三:
使用其他符號,或符號組合分隔,建議采用特殊符號
一維數據的處理:
怎樣將文本里的數據轉換成程序能夠接受的列表或者集合
例1:
中國 美國 日本 德國
txt=open(fname).read()
ls=txt.split()#根據空格分隔列表中的信息
f.close()
例2:
中國&美國&日本&德國
txt=open(fname).read()
ls=txt.split(“&”)#根據&分隔列表中的信息
f.close()
一維數據的寫入:ls=['中國',‘美國’,‘日本’]
f=open(fname,'w')
f.write(' ?’.join(ls))
f.close()
總結