擅长:python、mysql、java
<pre><code>>>> battleships = [['0','p','0','s'],
... ['0','p','0','s'],
... ['p','p','0','s'],
... ['0','0','0','0']]
>>>
>>> a = 1
>>> b = 1
>>> c = len(battleships)
>>> c-b,a-1
(3, 0)
</code></pre>
<p>现在<code>battleships[c-b][a-1]</code>可以分成两部分:</p>
<p><code>battleships[c-b]</code>和{<cd3>}</p>
<p>Python首先调用<code>battleships[c-b]</code>,因为<code>c-b</code>是{<cd6>},所以它返回战列舰的最后一个列表(第4项)。i、 e<code>['0','0','0','0']</code>(索引从<code>0</code>开始)</p>
<p>接下来是第二部分:<code>[a-1]</code></p>
<p>现在对返回的列表调用<code>[a-1]</code>,即<code>['0','0','0','0']</code></p>
<p><code>['0','0','0','0'][a-1]</code>,因为<code>a-1</code>是{<cd8>},所以python返回这个列表中的第一个项目。在</p>
<p>所以你得到了“0”。在</p>
<p>这同样适用于<code>a</code>,<code>b</code>的不同值:</p>
^{pr2}$