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%)。

相關術語

常見問題

串列和字典哪個比較常用?

兩個都很常用,只是串列偏順序處理,字典偏快速查找。

什麼時候該用字典?

當你需要用一個名字快速找到對應資料時,字典通常比串列更合適。

串列和字典差在哪裡?

串列是有順序的元素集合,字典是鍵值對資料,前者看位置,後者看鍵。

資料來源

← 回到 Python 串列與字典 快查頁

測驗你對 Python 串列與字典 的理解

透過模擬考系統檢驗學習成果

開始測驗