python - 尝试使用 Numpy 相等函数比较两个不同的数组,但每次都返回 True
问题描述
我正在尝试比较 Jupiter 笔记本中的两个 9 x 9 数组,但是即使数字不同,它也总是返回它们相等。这是两个数组和我正在尝试的代码:
sudoku:
[[1 7 4 3 8 2 9 5 6]
[2 9 5 4 6 7 1 3 8]
[3 8 6 9 5 1 4 7 2]
[4 6 1 5 2 3 8 9 7]
[7 3 8 1 4 9 6 2 5]
[9 5 2 8 7 6 3 1 4]
[5 2 9 6 3 4 7 8 1]
[6 1 7 2 9 8 5 4 3]
[8 4 3 7 1 5 2 6 9]]
self.start_sudoku:
[[1 0 4 3 8 2 9 5 6]
[2 0 5 4 6 7 1 3 8]
[3 8 6 9 5 1 4 0 2]
[4 6 1 5 2 3 8 9 7]
[7 3 8 1 4 9 6 2 5]
[9 5 2 8 7 6 3 1 4]
[5 2 9 6 3 4 7 8 1]
[6 0 7 2 9 8 5 4 3]
[8 4 3 0 1 5 2 6 9]]
这是我正在使用的代码”
np.array_equal(sudoku, self.start_sudoku)
即使两个数组中的数字不同,它也会返回 True,我在做什么?
解决方案
推荐阅读
- gps - GPS - 两个附近 GPS 点之间的距离是否准确?
- database - 从 s3 加载数据到极光 - 大文件
- django - 在用户注册时填充 UserProfile
- c# - 为什么即使门没锁,门的颜色总是红色?
- javascript - 检查表单是否至少有一个填充/选中/选定元素
- java - Read first field of json
- javascript - Turning a callback which gets called multiple times into a generator function
- c++ - OpenMP:用锁替换关键部分
- c++11 - 如何在 C++ 中进行拳击?
- sql - redshift - 如何插入表生成的时间序列