1.创建数列
我们输出一个1到41的数列
使用list1=[i for i in range(1,42)]输出数列,如图
2. 实操
利用pop函数取出前三项(注意当第一项也就是“0”项被取出后原先的第二项也就是第“1”项将成为新数列的第一项也就是新数列的第“0"项。、)
然后对于题意我们需要删除的是第三项也就是“2”项 而前两项需要放于后面所以再次利用append函数将取出的前两项置于数列末尾!才能符合题意可以将前两项当作变量a与b进行操作。
3.结尾
对此代码进行重复操作可使用快捷键“ctrl+回车(enter)”
最终可得到答案16和31
list1 = [i for i in range(1,42)]
list1.pop(2)
a=list1.pop(0)
b=list1.pop(0)
list1.append(a)
list1.append(b)
list1
优化(用while循环)
a=[i for i in range(1,42)}
b=0
while len(a)>2
i=0
while i<len(a)
k+=1
if k ==3
a.remove(a[i])
k=0