回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>可能是重复的(对不起)。我环顾四周,找不到答案。</p>
<p>我想在一行中生成一个空字符串列表。</p>
<p>我试过:</p>
<pre><code>>>> list(str('') * 16)
# ['']
>>> list(str(' ') * 16)
# [' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ']
# anything with a char in it is working
</code></pre>
<p>下面的方法行得通,但是有更好的方法吗?为什么<code>list(str('') * 16)</code>不起作用?</p>
<pre><code>>>> [str() for c in 'c' * 16]
['', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '']
</code></pre>