單元 3:清單的應用
單元 3:清單的應用
3-1 清單
3-1 清單
▶️ 教學影片
📒 什麼是清單
1. 是一種資料結構。
2. 可以對應對多個值。
3. 在提取清單項目時,要知道清單名稱與項目編號:
可以把清單想像成一個有多格抽屜的櫃子
當你要請人幫你去拿東西時
你需要告知櫃子的名稱(例如:白色的櫃子)與抽屜的編號(例如:第1個抽屜)
❓ 思考點 1
在單元 2 介紹的 WS2812 燈條,當要控制某一顆燈時,會先告知是位於哪個腳位的燈條,然後告知第幾號燈,燈條就像一個陣列,內含有 8 個燈。
❓ 思考點 2
【清單的優點】
步驟 1:想想看如果要讓燈條同時亮起8顆燈,每個燈的顏色若用變數來儲存,那需要設定幾個變數?
步驟 2 : 如果使用清單來儲存,那需要設定幾個清單?
步驟 3:在上述燈條的例子中,需要使用 8 個變數來儲存 8 顆燈的顏色,若使用清單,則只要建立 1 個清單即可。在讀取清單儲存值時,可以利用項目編號的規律,可以很方便地讀取儲存值。
步驟 4: 但並不是所有的變數都可以統整在清單中,清單適用於資料的集合,例如: 701 班同學的姓名,可以設定一個清單來儲存全班的姓名,而且可以把座號做為項目編號,方便地讀取儲存值,像是 701 班座號 3 號的同學,就可以用以下程式積木表示。