【发布时间】:2020-02-10 04:10:09
【问题描述】:
我有以下代码会产生意外的输出。
arr1 = [i for i in range(10)]
temp = [None]*20
top=10
temp[0:top+1] = arr1
为什么'temp'数组的长度从20减少到19?
【问题讨论】:
-
因为你在最后一行用 10 替换了 11 元素
-
因为
arr有 10 个元素,而您要替换temp的一部分,它有 11 个元素