给出以下节点类:
class Node:
def __init__(self, value):
self.value = value
self.next = None
下面是我无法理解的函数:在答案键上,它表示该函数的目的是从链表lnk中的第二个元素开始删除所有其他元素。但是,从我所看到的,它只是删除删除每个元素,直到最后一个元素剩余。我怎么不对?
def mystery1(lnk: Node):
while lnk and lnk.next:
lnk.next = lnk.next.next
lnk = lnk.next