Examly題庫立即開始練習
國中教甄|資訊科技資訊科技114 年第 57 題單選題

以下Python程式碼的輸出結果為何? x = [5, 4, 3, 2, 1] y = list(filter(lambda a: a > 2, x)) z = list(filter(lambda a: a < 3, x)) print(y, z)

A[5, 4, 3, 2, 1]
B[2, 1] [5, 4, 3]
C[5, 4, 3] [2, 1]正確答案
D[2, 1, 5, 4, 3]
答案與詳解
C
正確答案
filter函式會根據條件過濾串列元素,y過濾出大於2的元素,z過濾出小於3的元素,故輸出依序為[5, 4, 3]與[2, 1]。

為什麼答案是 C

正確計算y為大於2的元素[5, 4, 3],z為小於3的元素[2, 1],並依序輸出。

載入中…

資訊科技 相關題目

想練更多資訊科技考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

黑皮