擅长:python、mysql、java
<p>在字符串。替换不会起作用,因为它不会影响原始值。在</p>
<pre><code>>>> test = "hallo"
>>> test.replace("a", " ")
'h llo'
>>> test
'hallo'
</code></pre>
<p>相反,您需要通过索引访问列表:</p>
^{pr2}$
<p><strike>如果您提供一个更精确的问题,并将您想要实现的输出添加到问题中,我可以给您一个更精确的答案。</strike></p>
<p>我放弃了以前的解决方案,因为它不是你想要的</p>
<pre><code>def UserMultiArray(usrstrng, Itmval):
ArrayMulti=[[" " for x in range(Itmval)] for x in range(Itmval)]
for index, char in enumerate(usrstrng):
ArrayMulti[index//Itmval][index%Itmval] = char
return ArrayMulti
>>> stack.UserMultiArray("funs", 3)
[['f', 'u', 'n'], ['s', ' ', ' '], [' ', ' ', ' ']]
</code></pre>
<p>这个小技巧使用整数除法:</p>
<blockquote>
<p>[0, 1 ,2 ,3 ,4] // 3 -> 0, 0, 0, 1, 1</p>
</blockquote>
<p>以及模运算符(<a href="https://en.wikipedia.org/wiki/Modulo_operation" rel="nofollow">https://en.wikipedia.org/wiki/Modulo_operation</a>):</p>
<blockquote>
<p>[0, 1 ,2 ,3 ,4] % 3 -> 0, 1, 2, 0, 1</p>
</blockquote>