開始使用免費開始

第四個維度

對於像 sudoku_game_and_solution 這種小型陣列,直接列印陣列可以幫你檢查程式碼輸出;但當陣列更大、維度更高時,這種作法就不太方便。另一個重要的檢查方式是查看陣列的 .shape

接下來,你將建立一個 4D 陣列,裡面包含兩個數獨遊戲及其解答。numpy 已以 np 載入。你在前一個範例建立的 3D 陣列 game_and_solution 已可使用,另外還有 new_sudoku_gamenew_sudoku_solution

本練習屬於課程

NumPy 入門

檢視課程

練習說明

  • 建立另一個名為 new_game_and_solution 的 3D 陣列,內容是一組不同的 2D 遊戲與 2D 解答配對:new_sudoku_gamenew_sudoku_solution。請確保 new_sudoku_game 排在 new_sudoku_solution 之前。
  • 建立一個名為 games_and_solutions 的 4D 陣列,做法是依序將兩個 3D 陣列 game_and_solutionnew_game_and_solution 放入同一個陣列中(順序如前)。
  • 列印 games_and_solutions 的形狀(.shape)。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Create a second 3D array of another game and its solution 
new_game_and_solution = ____

# Create a 4D array of both game and solution 3D arrays
games_and_solutions = ____

# Print the shape of your 4D array
print(____)
編輯並執行程式碼