司法三等申論題
112年
[檢察事務官電子資訊組] 程式語言
第 三 題
請寫出下列 Python 程式的執行結果為何?(20 分)
(程式碼包含 swap 函式、List Comprehension 與 zip、Numpy 操作、Pandas DataFrame apply 操作)
📝 此題為申論題
思路引導 VIP
面對這類程式追蹤題,應將程式碼拆解為四個獨立區塊逐步分析。首先檢視 Python 中不可變物件(Immutable)的參數傳遞特性,接著依序推演 List Comprehension 與 zip 結合的三元運算邏輯、NumPy 的布林遮罩(Boolean Mask)篩選機制,最後確認 Pandas 中 apply 搭配 axis=1 所代表的橫列(Row-wise)運算意義與 DataFrame 輸出格式。
🤖
AI 詳解
AI 專屬家教
【解題思路】本題測驗 Python 的核心語義與主流資料科學套件的基礎操作。需逐步追蹤變數狀態,特別注意 Python 對不可變物件的傳遞機制,以及 NumPy 與 Pandas 特有的印出格式。
【詳解】
一、swap 函式與參數傳遞:
▼ 還有更多解析內容