39.下列何者會出現在【表 39】之 PYTHON 片段程式碼執行完後的輸出?
(A) ['甲', '乙', 888]
(B) [666]
(C) ['甲', '乙', 888, 666]
(D)程式碼有錯誤無法執行

答案:登入後查看
統計: A(1), B(0), C(8), D(1), E(0) #3276906

詳解 (共 2 筆)

#6958512
  1. ListA=['甲', '乙']:建立一個名為 ListA 的列表,內容為 ['甲', '乙']。
  2. ListB=ListA:將 ListA 賦值給 ListB。 此時,ListA 和 ListB 都指向記憶體中同一個列表物件。
  3. ListA.append(888):在 ListA 指向的列表物件中加入 888。 此時列表變為 ['甲', '乙', 888]。
  4. ListB.append(666):在 ListB 指向的列表物件中加入 666。 因為 ListB 和 ListA 指向同一個列表,所以列表變為 ['甲', '乙', 888, 666]。
  5. print(ListA) 和 print(ListB):由於 ListA 和 ListB 最終都指向同一個列表物件,所以兩者印出的結果相同。
1
0
#6920926
為了提供詳細的解答說明,我們需要先對題目...
(共 803 字,隱藏中)
前往觀看
0
0