list_1 = ['A','B']
list_2 = [0,0,0]
num = 1 #精髓就是num = 1 以及 num += 1
for element_1 in list_1:
list_2.pop()
list_2.insert(num,element_1) #
num += 1
print(list_2)
>>>list_2 = [0,'A','B']
这段代码要完成的目标是:对于列表list_2,从位置1开始,往后顺次添加元素,但list_2的长度又不能改变,于是就先从尾巴弹出一个元素,再向指定位置插入一个元素。
核心就是num = 1 与 num += 1。
初始是在list_2的位置1处插入数据,即list_2.insert(1,element_1),循环中完成此步骤后,num 就+1,第二次循环开始后,便是在位置2处插入数据,即list_2.insert(2,element_1)。
牛啊牛啊