正在啟動 Python 環境(首次約 15 秒)...
列表與字典
到目前為止,一個變數只能存一個值。但實務上常常需要存「一組」資料——這就是列表和字典的用途。
列表 (List) — 有序的資料集合
列表用方括號 [] 建立,可以放任何東西:
取得列表元素
用「索引」取值,從 0 開始數:
列表操作
列表 + 迴圈
字典 (Dictionary) — 用名字找資料
字典用大括號 {} 建立,每筆資料都有「鍵」和「值」:
列表用「位置」取值(第幾個),字典用「名字」取值(哪個欄位)。
字典操作
列表裡放字典 — 最常見的資料結構
實務上最常用的就是「一組字典」,就像資料庫的一張表:
AI 協作:學了這個,跟 AI 怎麼配合?
AI 寫的程式大量使用 list 和 dict 來組織資料。你要能看懂「資料結構長什麼樣」。
你的人類優勢:
- 你能判斷 AI 選的資料結構合不合理(用 list 還是 dict?要不要巢狀?)
- 你能看懂 dict 的 key-value 對應到你實際的業務欄位
可以這樣跟 AI 說:
我有 10 筆訂單資料,每筆有客戶名稱、商品、金額。幫我用 list of dict 的方式整理,然後找出金額最大的那筆。
練習題
互動示範
DEMO 1可以修改程式碼試玩
DEMO 2可以修改程式碼試玩
DEMO 3可以修改程式碼試玩
DEMO 4可以修改程式碼試玩
DEMO 5可以修改程式碼試玩
DEMO 6可以修改程式碼試玩
DEMO 7可以修改程式碼試玩
挑戰任務
Task 1
建立列表 fruits = ["蘋果", "香蕉", "橘子"],用 append() 加入「芒果」,然後印出整個列表
Task 2
建立字典 product = {"name": "防曬乳", "price": 450},印出「防曬乳 450」(中間一個空格)
Task 3
有一組訂單 orders = [{"amount": 1200}, {"amount": 800}, {"amount": 3500}],用迴圈算出所有訂單的總金額,最後印出「總金額:5500」
← BackNext Lesson →