擅长:python、mysql、java
<p>如果你的“数组”是一个二维的列表,那么用一个简单的语句就不可能做到这一点(你可以创建一个列表,但我认为它是不可读的),这个解决方案迭代较小的列表,一次替换一行/片。下面假设“切片”适合较大的数组。您应该为此添加检查,否则当您尝试在较大数组的限制之外写入时,将得到<code>IndexError</code></p>
<pre><code>def replace_2d_list_slice(larger_list, smaller_list, row_start, column_start):
for i, row in enumerate(smaller_list, start=row_start):
larger_list[i][column_start:column_start + len(row)] = row
replace_2d_list_slice(larger_list, smaller_list, 10, 10)
</code></pre>