回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>如标题所述。我试图比较两个大的(21x21)网格,其中包含单点和单破折号的元素,看看每个索引中的每个元素是否相同。使用<code>array1 == array2</code>会产生以下错误:</p>
<pre><code>The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
</code></pre>
<p>然而,我并没有遇到对a.all/a.any语法的很好的解释。点之前是什么?他们带什么情人</p>
<p>编辑:我一直在避免使用NumPy,但是没有办法。NumPy是进口的。
有什么想法吗</p>
<p>我正在创建由点和虚线组成的默认网格的代码部分:</p>
<pre><code>defaultgrid = [['.' for x in range(width)] for y in range(height)]
for x in range(1, 21, 2):
defaultgrid[x] = [" ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ",
" ", " "]
for x in range(0, 21, 2):
defaultgrid[x] = [".", " ", ".", " ", ".", " ", ".", " ", ".", " ", ".", " ", ".", " ", ".", " ", ".", " ", ".",
" ", "."]
</code></pre>