擅长:python、mysql、java
<p>解决方案是:</p>
<pre><code>for i in range(len(pi)):
if str(i + 1) == pi[i: i+len(str(i + 1))]:
print(i + 1)
</code></pre>
<p>你犯了两个错误:</p>
<ol>
<li>切片表示法使用<code>:</code>,而不是<code>,</code></li>
<li><code>range</code>从<code>0</code>开始计数,而不是<code>1</code>。所以您应该启动索引<code>-1</code>,而不是所需的索引<code>0</code>。你知道吗</li>
</ol>