self.next = next #记录下一跳节点
#为了输出 我们可以看到的结果:
def __repr__(self):
return '{} =...self):
self.head= None
self.tail = None
def append(self,value):
#添加链表前需要,实例化一个节点...,来进行赋值
node = Node(value) #实例化节点
#添加链表,首先判断链表是否为空,
# 空列表时 head= tail = None...append的改变而改变了,只是再重新赋值之后才会改变的
# self.tail = node #现在的结尾部分被重新赋值
else:
self.tail.next...next可以调用下一个节点,因此我们可以利用这一特性来做迭代
#因为我们不知道需要迭代的个数有多少个,因此只能使用yield配合while循环来做,然后使用节点的下一个来重赋值,知道current