擅长:python、mysql、java
<p>对不起,我不太清楚你的意思,但请这样想:</p>
<pre><code>return (x[0] == x[-1])
</code></pre>
<p>如果你只考虑括号内的内容,你就会意识到,“语句”等于布尔值,对吗?所以你也可以:</p>
^{pr2}$
<p>所以基本上,这里返回的是一个布尔值,它表示x[0]是否等于[-1]。在</p>
<p>我们可以更明确地把这句话扩展成这样:</p>
<pre><code>if x[0] == x[-1]: # if this is true
return True # then return true
else:
return False
</code></pre>
<p>但正如您所看到的,条件和您想要返回的值都是相同的,所以您只需像您看到的那样简写地执行:</p>
<pre><code>return x[0] == x[-1]
</code></pre>
<p>对不起,如果我误解了你的问题。在</p>
<p><strong>编辑</strong>:如果在Python中引用负索引(<code>x[-1]</code>),那么负索引基本上是“环绕”的,因此<code>x[0]</code>是从“左到右”的第一个元素,<code>x[-1]</code>会循环,这样它就是从“从右到左”的第一个元素。在</p>