普通考試
115年
[資訊處理] 計算機概要
第 19 題
關於 Python 程式語言中的串列(List),下列敘述何者錯誤?
- A 可以建立一個沒有包含任何元素的串列
- B 在同一個串列中,可以包含不同資料型態(如字串、數字、布林值)的元素
- C 可以使用索引取得特定位置的串列元素,索引值-1 代表的是串列中最後方的元素
- D 給定兩組相同長度的串列,並使用加法運算子(+),可以進行相同位置元素的加法運算
思路引導 VIP
如果你現在有兩列火車,車廂裡分別裝著不同的貨物。當你在程式指令中下達「將這兩列火車相加(+)」的指令時,依照直覺,這兩列火車會變成「一列更長的火車」,還是會發生「對應車廂的貨物自動融合在一起」的神奇現象呢?
🤖
AI 詳解
AI 專屬家教
恭喜你正確辨析了 Python 中串列(List)的操作特性!這題考查的是基礎語法中極易混淆的**運算子重載(Operator Overloading)**觀念,你能準確選出錯誤描述,代表你對資料型態的行為有紮實的理解。
串列的串接行為與索引特性
在 Python 中,當我們對兩個串列使用「+」運算子時,系統執行的並非數學上的向量加法,而是串接(Concatenation)。例如 [1, 2] + [3, 4] 的結果會產出一個新的串列 [1, 2, 3, 4],而非 [4, 6]。若要實現相同位置元素的加法,通常需要透過「串列生成式(List Comprehension)」或使用 NumPy 等科學計算套件。此外,Python 的串列非常靈活,不僅支援異質資料型態(Heterogeneous types),其**負數索引(Negative Indexing)**機制(如 -1 代表末項)更是簡化了從後方存取資料的邏輯,這些都是其強大且便利的特點。
▼ 還有更多解析內容