地特四等
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]。
▼ 還有更多解析內容