二維串列

二維串列的註標有兩組,第一組註標稱為「列」(row) ,第二組註標稱為「行」(column)。凡是能以表格方式呈現的資料,都可以使用二維串列,如:座位表、課表…。二維串列中若每一列的個數都相同,就構成了一個矩陣串列。

二維串列的建立語法如下:

串列名稱 = [[元素 00,元素 01,元素 02,⋯],[元素 10,元素 11,元素 12,⋯],
           [元素 20,元素 21,元素 22,⋯], ..........]

[例] 建立宣告一個名稱為lst的二維串列,其串列大小為34行,元素存放整數資料。取得lst串列元素内容,使用len()測得串列大小。(檔名: 2list.py)

說明:

第1行[0]第2行[1]第3行[2]第4行[3]
第1列[0]
4
8
5
9
第2列[1]
13
16
19
15
第3列[2]
28
25
29
24

[簡例] 使用迴圈從已初始化的串列中讀取所有元素的資料。 (檔名:readList.py)

[結果]
使用迴圈從已初始化的串列中讀取所有元素的資料。

lst = [[4, 8, 5, 9], [13, 16, 19, 15], [28, 25, 29, 24]]
 
lst[0][0]= 4   lst[0][1]= 8   lst[0][2]= 5   lst[0][3]= 9   
lst[1][0]=13   lst[1][1]=16   lst[1][2]=19   lst[1][3]=15   
lst[2][0]=28   lst[2][1]=25   lst[2][2]=29   lst[2][3]=24

[例] 用串列生成器建立二維串列arr,使其內容為[[0, 0],[0, 0],[0, 0],[0, 0]] 檔名: list8.py

[簡例] 下表為四位考生參加資優評選的成績,請完成空白部份的數據。 (檔名:score.py)

[結果]

編號   語文   數理   智力   總分
================================
 1     87     64     88    239
 2     93     72     86    251
 3     80     88     89    257
 4     79     91     90    260
平均   84.8   78.8   88.2   

相關主題與延伸閱讀