地特四等
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)的操作邏輯!這道題目雖然看似簡單,但在計算機科學的基礎評量中極具代表性,主要考驗開發者對於索引(Index)定義的直覺反應。這類題目常作為區分初學者是否真正進入程式邏輯思維的門檻。
Python 列表的索引規則
在工程邏輯中,精確的定位是核心。Python 的列表索引是從 $0$ 開始計算的(Zero-based indexing),這與我們日常生活中從 $1$ 開始數數的習慣略有不同。對於列表 y = [1, 2, 3, 4] 來說,元素 $1$ 的位置索引是 $0$,而元素 $2$ 的位置索引則是 $1$。當程式執行 y.pop(1) 時,pop() 方法會移除指定索引位置上的元素;因此,系統移除的是索引為 $1$ 的數值「2」,而非數值「1」。
▼ 還有更多解析內容