8. 以下哪一段程式碼無法正確產生N列M行的二維list? (A) arr = [[0 for _ in range(M)] for _ in range(N)] (B) arr = [[0] * M] * N (C) arr = [] for _ in range(N): arr.append([0] * M) (D)以上皆可正確產生二維list