35.【表 35】之 PYTHON 片段程式碼執行完後的輸出為何?
(A) 123
(B) 12345
(C) 1 [2, 3, 4] 5
(D)語法錯誤無法執行
答案:登入後查看
統計: A(0), B(1), C(4), D(2), E(0) #3276902
統計: A(0), B(1), C(4), D(2), E(0) #3276902
詳解 (共 2 筆)
#6958541
這段程式碼展示了Python 中的序列解包(sequence unpacking)功能。
- a, *b, c = 1, 2, 3, 4, 5 這行程式碼將右側的序列(1, 2, 3, 4, 5) 解包並賦值給左側的變數。
- a 會被賦予序列的第一個值,即 1。
- c 會被賦予序列的最後一個值,即 5。
- *b 是一個特殊的語法,它會收集序列中剩餘的所有值,並將其作為一個列表賦予 b。 因此,b 會得到 [2, 3, 4]。
- print(a, b, c) 語句會印出這些變數的值,所以輸出將是 1 [2, 3, 4] 5。
1
0