農會 資訊管理類程式設計110 年第 39 題單選題
下列何者為Python內建的容器型別?
Arange正確答案
Bset正確答案
Ctuple正確答案
Dstr正確答案
A、B、C、D正確答案
Python內建容器包含標準集合與序列,本題的range、set、tuple與str皆屬於廣義的內建容器型別。
為什麼答案是 A、B、C、D
range 為內建型別,用於生成整數序列,屬於不可變的序列容器。
考點:range容器考點:set容器考點:tuple容器考點:str容器
載入中…
完整詳解
Pro · 無限重點 Python內建容器包含標準集合與序列,本題的range、set、tuple與str皆屬於廣義的內建容器型別。
記住Python標準容器(list/tuple/set/dict),並知道str與range也具備容器特性(可迭代、可索引)。
逐選項分析
Arange容器✓ 正確
range 為內建型別,用於生成整數序列,屬於不可變的序列容器。
Bset容器✓ 正確
set 為內建的集合型別,用於儲存無序且不重複的元素集合。
Ctuple容器✓ 正確
tuple 為內建的元組型別,屬於有序且不可變的序列容器。
Dstr容器✓ 正確
str 為內建的字串型別,在Python底層視為字元的有序序列容器。
Python 常見內建容器型別比較
| 型別 | 是否有序 | 是否可變 | 主要用途 |
|---|
| list | 是 | 是 | 一般序列資料 |
| tuple | 是 | 否 | 固定序列資料 |
| set | 否 | 是 | 去重、集合運算 |
| dict | 是(3.7+) | 是 | 鍵值對對映 |
| str / range | 是 | 否 | 字元或整數序列 |
初學者常以為只有 list、tuple、dict、set 才是容器,而忽略 str (字串) 與 range 在 Python 官方定義中也屬於廣義的序列容器 (Sequence Containers),具備可迭代與索引特性。