39.下列何者會出現在【表 39】之 PYTHON 片段程式碼執行完後的輸出?
(A) ['甲', '乙', 888]
(B) [666]
(C) ['甲', '乙', 888, 666]
(D)程式碼有錯誤無法執行
答案:登入後查看
統計: A(1), B(0), C(8), D(1), E(0) #3276906
統計: A(1), B(0), C(8), D(1), E(0) #3276906
詳解 (共 2 筆)
#6958512
- ListA=['甲', '乙']:建立一個名為 ListA 的列表,內容為 ['甲', '乙']。
- ListB=ListA:將 ListA 賦值給 ListB。 此時,ListA 和 ListB 都指向記憶體中同一個列表物件。
- ListA.append(888):在 ListA 指向的列表物件中加入 888。 此時列表變為 ['甲', '乙', 888]。
- ListB.append(666):在 ListB 指向的列表物件中加入 666。 因為 ListB 和 ListA 指向同一個列表,所以列表變為 ['甲', '乙', 888, 666]。
- print(ListA) 和 print(ListB):由於 ListA 和 ListB 最終都指向同一個列表物件,所以兩者印出的結果相同。
1
0