class ListNode:
def __init__(self, val=0, next=None):
self.val = val
self.next = next
if __name__ == "__main__":
ans = ListNode()
p = ans
for i in range(7):
p.next = ListNode(i, None)
p = p.next
想请教下,这里的ans链表的创建为啥要重新命名一个变量名p,然后进行p.next=和p=p.next的操作呢?不能更加深入地去理解,虽然可以简单的想象成先定义尾部,再把尾部定义为头部。求指教下!