第四個維度
對於像 sudoku_game_and_solution 這種小型陣列,直接列印陣列可以幫你檢查程式碼輸出;但當陣列更大、維度更高時,這種作法就不太方便。另一個重要的檢查方式是查看陣列的 .shape。
接下來,你將建立一個 4D 陣列,裡面包含兩個數獨遊戲及其解答。numpy 已以 np 載入。你在前一個範例建立的 3D 陣列 game_and_solution 已可使用,另外還有 new_sudoku_game 與 new_sudoku_solution。
本練習屬於課程
NumPy 入門
練習說明
- 建立另一個名為
new_game_and_solution的 3D 陣列,內容是一組不同的 2D 遊戲與 2D 解答配對:new_sudoku_game與new_sudoku_solution。請確保new_sudoku_game排在new_sudoku_solution之前。 - 建立一個名為
games_and_solutions的 4D 陣列,做法是依序將兩個 3D 陣列game_and_solution與new_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(____)