擅长:python、mysql、java
<p>这可以简单地做为</p>
<pre><code>mylist = ["var"] + [None] * 5
</code></pre>
<p>原因是</p>
<pre><code>["var"].extend([None for cnt in range(5)])
</code></pre>
<p>将不起作用,因为extends将更改列表,但不返回原始列表。你本可以做到的</p>
<pre><code>mylist = ["var"]
mylist.extend([None for cnt in range(5)])
</code></pre>
<p>你的第二次尝试</p>
<pre><code>list_2=["var",None for cnt in range(5)]
</code></pre>
<p>也不正确</p>
<ol>
<li>因为它是一个没有括号的生成器表达式。你知道吗</li>
<li>即使它能起作用,它也会把你得到的东西作为列表中的第二项</li>
</ol>