你的第一個 NumPy 陣列
當你熟悉 NumPy 之後,會經常把 Python 的 list 轉成 NumPy 陣列,以獲得更快的速度,並使用 NumPy 強大的陣列方法。
sudoku_list 是一個包含數獨遊戲的 Python list:
[[0, 0, 4, 3, 0, 0, 2, 0, 9],
[0, 0, 5, 0, 0, 9, 0, 0, 1],
[0, 7, 0, 0, 6, 0, 0, 4, 3],
[0, 0, 6, 0, 0, 2, 0, 8, 7],
[1, 9, 0, 0, 0, 7, 4, 0, 0],
[0, 5, 0, 0, 8, 3, 0, 0, 0],
[6, 0, 0, 0, 0, 0, 1, 0, 5],
[0, 0, 3, 5, 0, 8, 6, 9, 0],
[0, 4, 2, 9, 1, 0, 3, 0, 0]]
你將把 sudoku_list 轉成 NumPy 陣列,方便在後續課程中練習使用。例如,你可以建立包含數獨題目及其解答的 4D 陣列!
本練習屬於課程
NumPy 入門
練習說明
- 使用普遍接受的別名匯入 NumPy。
- 將
sudoku_list轉成名為sudoku_array的 NumPy 陣列。 - 列印
sudoku_array的類別type(),確認你的程式碼正確執行。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Import NumPy
import ____
# Convert sudoku_list into an array
sudoku_array = ____
# Print the type of sudoku_array
print(____)