開始使用免費開始

你的第一個 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(____)
編輯並執行程式碼