6. Python 程式碼 print(3 * [1, 2]) 的輸出結果為何?
(A) [3, 6]
(B) [1, 2, 1, 2, 1, 2]
(C) [1, 2, 3]
(D) 錯誤(Error)
答案:登入後查看
統計: A(3), B(6), C(0), D(1), E(0) #3911372
統計: A(3), B(6), C(0), D(1), E(0) #3911372
詳解 (共 2 筆)
#7490652
解析:
在 Python 中,串列(List)乘以正整數k(list * k)代表將串列內的元素重複串接 k 次。 因此 3 * [1, 2] 會產生 [1, 2, 1, 2, 1, 2]。
(若要得到 [3, 6],需使用 NumPy 陣列 np.array([1, 2]) * 3)
在 Python 中,串列(List)乘以正整數k(list * k)代表將串列內的元素重複串接 k 次。 因此 3 * [1, 2] 會產生 [1, 2, 1, 2, 1, 2]。
(若要得到 [3, 6],需使用 NumPy 陣列 np.array([1, 2]) * 3)
0
0