擅长:python、mysql、java
<p>这是因为<code>list</code>是可变的。你知道吗</p>
<pre><code>listBig = [listSmall, listSmall, listSmall]
</code></pre>
<p>使<code>listBig</code>指向同一可变列表三次,因此当您通过其中一个引用更改此可变列表时,您将通过所有三个引用看到此更改。你知道吗</p>
<p>您应该列出三个不同的列表:</p>
<pre><code>listBig = [ ['-'] * 10 for _ in range(3)]
</code></pre>
<p>根本不需要<code>listSmall</code>。你知道吗</p>
<p>整个代码:</p>
<pre><code>listBig = [ ['-'] * 10 for _ in range(3)]
word = 'hello'
wordPosX, wordPosY = 3, 1
listBig[wordPosY][3: (3+len(word))] = word
for v in listBig:
print(''.join(v))
</code></pre>