農會 資訊管理類程式設計108 年第 27 題單選題
下列何者為Python 語言中用來存放多個資料的資料結構?
Aset正確答案
Blist正確答案
Ctuple正確答案
Darray
Edict正確答案
A、B、C、E正確答案
Python 內建四大容器資料結構為 list、tuple、set、dict,array 需匯入模組非原生內建。
為什麼答案是 A、B、C、E
set(集合)是 Python 內建資料結構,用於存放不重複的元素,底層基於雜湊表。
考點:set 集合考點:list 串列考點:tuple 元組考點:array 陣列
載入中…
完整詳解
Pro · 無限重點 Python 內建四大容器資料結構為 list、tuple、set、dict,array 需匯入模組非原生內建。
秒記 Python 內建四大容器:串列(list)、元組(tuple)、集合(set)、字典(dict),看到 array 直接排除。
逐選項分析
Aset 集合✓ 正確
set(集合)是 Python 內建資料結構,用於存放不重複的元素,底層基於雜湊表。
Blist 串列✓ 正確
list(串列)是 Python 最常用的內建有序容器,可存放任意型別且允許重複。
Ctuple 元組✓ 正確
tuple(元組)為內建有序容器,特性與 list 相似但建立後不可變(immutable)。
Darray 陣列✕ 陷阱
array 並非 Python 原生內建資料結構,需額外 import array 模組或使用 numpy。
Edict 字典✓ 正確
dict(字典)為內建資料結構,以鍵值對(key-value)形式存放多個資料,鍵必須唯一。
Python 內建四大容器資料結構
| 資料結構 | 特性 | 語法範例 |
|---|
| list (串列) | 有序、可變、可重複 | [1, 2, 3] |
| tuple (元組) | 有序、不可變、可重複 | (1, 2, 3) |
| set (集合) | 無序、可變、不可重複 | {1, 2, 3} |
| dict (字典) | 鍵值對、鍵不可變且唯一 | {'a': 1} |
許多語言(如C/Java)的陣列叫 array,但 Python 原生內建的有序容器叫 list。Python 雖有 array 模組,但需額外 import,不屬於語言原生內建的基本資料結構。