擅长:python、mysql、java
<p><code>b.append(i)</code>返回<code>None</code>。因此,比较<code>b.append(i) <= 2</code>会产生一个错误。如果您想根据列表的长度编写代码,可以使用<code>len(b)</code>。比如:</p>
<pre><code>for i in a:
if len(b) < transfer:
b.append(i)
else:
break
</code></pre>
<p>或者您可以这样做:</p>
<pre><code>b = a[:transfer]
</code></pre>
<p>这将只使用旧列表<code>a</code>的<a href="https://docs.python.org/3.7/tutorial/introduction.html#lists" rel="nofollow noreferrer">^{<cd5>}</a>作为新列表<code>b</code></p>