您的第一个 NumPy 数组
当您熟悉 NumPy 之后,会经常把 Python 列表转换为 NumPy 数组,这样既能提升速度,又能使用 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 数组,便于在后续课程中练习,例如创建包含数独题目及其解答的 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(____)