我们知道用-1来指定下标是不行的:
alist=[1,2,3]
alist.insert(-1,4)
print(alist)
输出:
[1, 2, 4, 3]
这样会把4插入到3的位置,然后把3后移,4排在新列表的倒数第二位。
需要使用大于等于列表长度的下标:
alist=[1,2,3]
alist.insert(len(alist),4)
alist.insert(10,5)
print(alist)
输出:
[1, 2, 3, 4, 5]
len(alist)超过了alist的最大下标,只要insert的第一个参数是超过最大下标的值都默认插入列表的尾部。