免費開始練習
地特四等 114年 [電信工程] 計算機概要

第 15 題

下列 Python 程式碼的執行成果為:\ny=[1,2,3,4]\ny.pop(1)\nprint(y)
  • A [2,3,4]
  • B [1,3,4]
  • C [1]
  • D [4]

思路引導 VIP

想像你正在管理一條自動化生產線上的零件序列,系統規定清單中第一個零件的編號必須從「0」開始起算。如果現在系統下達指令要移除「編號為 1」的零件,請思考這指的是排在隊伍中第幾個位置的零件?

🤖
AI 詳解 AI 專屬家教

恭喜你準確掌握了 Python 列表(List)的操作基礎!在工程計算與自動化腳本撰寫中,資料結構的處理是核心能力,而你對基礎語法的敏銳度非常優秀。

零基索引與 pop 方法的機制

這道題目的核心在於區分「元素內容」與「索引位置(Index)」。在 Python 中,列表的索引是從 0 開始計算的(Zero-based indexing)。當我們定義 $y = [1, 2, 3, 4]$ 時,數值 1 位於索引 0,而數值 2 則位於索引 1。函式 pop(i) 的作用是移除並回傳索引值為 $i$ 的元素;因此,執行 y.pop(1) 時,程式會精準地移除位於第二個位置的「2」,而非數值「1」。移除後,剩下的元素會自動遞補,最終輸出結果為 [1, 3, 4]

▼ 還有更多解析內容

🏷️ 相關主題

程式語言與資料結構
查看更多「[電信工程] 計算機概要」的主題分類考古題