iT邦幫忙

2024 iThome 鐵人賽

DAY 28
0
Python

基礎Python學習系列 第 28

二維串列

  • 分享至 

  • xImage
  •  

【二維串列】
二維串列(也稱為「矩陣」或「列表的列表」)是一種資料結構,它包含了多個一維串列。今天會先從array模組開始學習。
array模組:
這個模組僅限數值串列,就如上面所說它,二維串列包含了多個串列,列的索引可以擷取列的每一列,而行索引則是用來擷取每一列的值。而在學二維串列時,最重要的是要知道二維串列有多少列及行,實際做一個例子:
https://ithelp.ithome.com.tw/upload/images/20241012/20169294YPimek6Z92.png
「len(array)」計算列數
「len(array[0])」計算行數

知道二維串列有多少列及行後,要來建立一個二維串列(eval(input())建立一個列為2,行為3的串列):
https://ithelp.ithome.com.tw/upload/images/20241012/20169294HU4rQ5IUPN.png
「array = [ ]」建立一個空的串列 array,準備存放二維串列的數據
「rows = eval(input('輸入列數: ')) 」及「columns = eval(input('輸入行數: '))」用來設定矩陣的大小
「for row in range(rows):」表示迴圈會執行rows次,「array.append( [ ] )」用來為 array 增加一個新的空串列,這個空串列將存放對應行的元素。
「for column in range(columns):」表示這個內部迴圈會執行 columns 次,「n = eval(input('輸入值: '))」讓使用者輸入一個值,存入變數 n,「array[row].append(n)」將使用者輸入的值(也就是n)加到對應行(array[row])的串列中。

以上就今天的學習內容。


上一篇
重排串列中的元素
下一篇
印出二維串列中的每一個元素 & 加總串列中每一行值
系列文
基礎Python學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言