Python 串列與字典 是什麼?
Python List & Dictionary — Python 串列與字典 的完整解釋
Python 串列(List)是一種有序、可變的資料結構,用於儲存一系列元素;字典(Dictionary)則是一種鍵值對(Key-Value)的資料結構,用於快速查找和存取資料。
容易混淆
串列 vs 字典 串列重點是順序和索引。 字典重點是鍵值對和快速查找。 最關鍵的區別:一個按位置取,一個按名字取。
串列 vs 陣列 串列更彈性,能放不同型別。 陣列通常更偏向連續、同型別的數值。 最關鍵的區別:一個好用,一個偏數值運算。
字典 vs 集合 字典存鍵值對。 集合只在乎元素有沒有出現過,不在乎對應值。 最關鍵的區別:一個查對應,一個查存在。
記住這句就好
串列看順序,字典看名字。
實際案例
待辦清單 待辦事項需要照順序處理,最適合用串列。 你可以直接看第幾項,也可以逐項巡覽。
客戶資料 客戶姓名、電話、地址這種「一個鍵對一個值」的資料,很適合用字典。 查詢某個欄位時,字典比一條條掃描快很多。
算法與應用
串列常搭配索引、切片、append、pop 來操作順序資料。 字典常搭配 key 查找、更新和迭代,適合做設定表、查詢表和特徵映射。 很多資料前處理,就是先把原始資料整理成串列或字典,再交給模型。
情境判斷
Q1(直覺題): 你要存一份「姓名對電話」的名單,較適合用什麼?
→ 用字典,因為你要的是用姓名快速找到對應電話。
Q2(判斷題): 如果你只想保留購物順序,還要能看到第 3 個、第 4 個項目,該用什麼?
→ 用串列,因為它保留順序,也支援索引。
Python 串列與字典 在 iPAS 考試中的重點
根據歷年統計,Python 串列與字典 相關題目 平均佔 AI 技術類考題 8%, 屬於高頻考範圍。
常見出題方向:Python 語法閱讀與理解(45%)、程式邏輯判斷(35%)、程式片段解析與輸出預測(20%)。
相關術語
常見問題
串列和字典哪個比較常用?
兩個都很常用,只是串列偏順序處理,字典偏快速查找。
什麼時候該用字典?
當你需要用一個名字快速找到對應資料時,字典通常比串列更合適。
串列和字典差在哪裡?
串列是有順序的元素集合,字典是鍵值對資料,前者看位置,後者看鍵。
資料來源
- iPAS AI 應用規劃師評鑑內容範圍參考(115.02) — 經濟部產業人才能力鑑定