def last_item(lt, step):
# 要求最后剩一个元素
# 所以当列表长度大于1时一直循环
while len(lt) > 1:
# 循环,把前面的元素移动到末尾
for i in range(step):
# 删除首位元素并将其添加到列表末尾
a = lt.pop(0)
lt.append(a)
# for循环结束,此时列表末尾是要删除的元素,将其删除
lt.pop(-1)
# while循环结束,最后剩下一个元素,将其返回
return lt[0]
lt = [1, 2, 3, 4, 5]
print(last_item(lt, 3))