python 一維資料和二維資料的儲存,表達和處理

2021-08-20 07:18:05 字數 1122 閱讀 4784

資料的維度是資料的組織形式

資料的操作週期

缺點是資料中不能存在空格

缺點是資料中不能存在逗號

可以利用特殊符號或者特殊符號組合進行分隔例如』$』

缺點:需要根據資料特點進行定義,通用性比較差

指的是資料儲存格式和表達方式之間的轉換 舉例

中國$美國$日本$法國$羅斯$越南

txt=f.

open

(data.txt)

.read(

)ls=txt.split(

"$")

f.close(

)

寫入檔案

ls=

['英國'

,'印度']f=

open

(fname,

'w')

f.write(

' '.join(ls)

)f.close(

)

csv:comma-separated values

csv格式的約定

按行存還是按列存

從csv檔案中讀入資料

fo=

open

(fname)

ls=[

]for line in fo:

line=line.replace(

'\n',''

)','))

fo.close(

)

把檔案寫入到csv檔案中

ls=[[

],,]

f=open

(fnam,

'w')

for item in ls:

f.write(

','.join(item)

+'\n'

)f.close(

)# join()函式的引數可以不是字串,也可以是列表

處理每乙個二維資料

for row in ls:

for column in row:

print

(ls[row]

[column]

)

二維資料和一維指標陣列

1.二維陣列名a的含義 定義乙個二維陣列a int a 3 4 a陣列包含3個行元素,a 0 a 1 a 2 每個行元素a i 又是乙個一維陣列,它包含4個元素。3.二維陣列與一維指標陣列等價 陣列名即行陣列的首位址。char st printf s,c st 1 1,st 2 2 2 oon,c ...

字首和(一維 二維)

1.一維字首和 字首和 s i a 1 a 2 a i 區間和 l,r a l a r s r s l 1 題目795 輸入乙個長度為n的整數序列。接下來再輸入m個詢問,每個詢問輸入一對l,r。對於每個詢問,輸出原序列中從第l個數到第r個數的和。輸入格式 第一行包含兩個整數n和m。第二行包含n個整數...

一維 二維字首和

基礎知識 一維字首和 s i a 1 a 2 a i a l a r s r s l 1 二維字首和 s i,j 第 i 行 j 列格仔左上部分所有元素的和 以 x1,y1 為左上角,x2,y2 為右下角的子矩陣的和為 s x2,y2 s x1 1,y2 s x2,y1 1 s x1 1,y1 1 ...