class ListNode:
def __init__(self,val,next=None) -> None:
self.val=val
self.next=next
n3=ListNode(3,n4)
n2=ListNode(2,n3)
n1=ListNode(1,n2)
n2,n2.next,n1=n2.next,n1,n2
如果它同时发生,n2.next 应该是 n1,但结果显示 n2.next=n3。这是否意味着在应用 n2=n2.next 之后执行 n2.next=n1 ?我做错了什么?