<p>我想在数组中添加一个字符串,比如说“NEWYEAR”,其长度不一定与“NEWYEAR”的长度相同,而数组应该“完全”填充字符串,不留下空格。粗略地说,这就是我的想法:</p>
<pre><code>array = [0,0,0,0,0,0,0,0,0]
some_string="NEWYEAR"
#add some_string to array until no place is left in array.
#some_string should repeat itself until upper condition is fulfilled.
array = ["N","E","W","Y","E","A","R","N","E"]
</code></pre>
<p>你能告诉我一个实现目标的直观方法吗</p>
<p>可以</p>
<pre><code>(list(some_string)*(int(len(array)/len(some_string))+1))[:len(array)]
</code></pre>
<p>或</p>
<pre><code>[some_string[i%len(some_string)] for i in range(len(array))]
</code></pre>