始める無料で始める

はじめての NumPy 配列

NumPy に慣れてくると、処理速度の向上や NumPy の便利な配列メソッドを使うために、Python のリストを NumPy 配列へ頻繁に変換するようになります。

sudoku_list は数独パズルを含む Python のリストです:

[[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 配列へ変換します。たとえば、数独の問題と解答をまとめた 4 次元配列を作る、といったことができるようになります。

この演習はコースの一部です

NumPy入門

コースを見る

演習の手順

  • 一般的な別名を使って NumPy をインポートします。
  • sudoku_list を NumPy 配列に変換し、sudoku_array という名前を付けます。
  • sudoku_array のクラス type() を出力して、コードが正しく動作しているか確認します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Import NumPy
import ____

# Convert sudoku_list into an array
sudoku_array = ____

# Print the type of sudoku_array 
print(____)
コードを編集して実行