若執行以下的Python程式碼,則螢幕上輸出的數字依序為何? list = [1, 2, 3, 4] def function(list): print(list[2]) list[2] = 7 print(list[2]) print(list[2]) function(list) print(list[2])
A3,3,7,3
B3,3,7,7正確答案
C3,7,3,3
D3,7,7,7
答案與詳解
正解。第一次印 3;進入函式印 list[2]=3,改為 7 後印 7;函式結束後 list[2] 已被改為 7,最後印 7。
