class Solution: def Merge(self , pHead1: ListNode, pHead2: ListNode) -> ListNode: # write code here if pHead1==None: return pHead2 elif pHead2==None: return pHead1 if pHead1.val<=pHead2.val: p1=pHead1 p2=pHead2 p3=p1 else: p1=pHead2 p2=pHead1 p3=p1 while p2!=None and p1.next!=None: if p2.val<p1.next.val: p2.next,p1.next,p2=p1.next,p2,p2.next p1=p1.next if p1.next==None: p1.next=p2 return p3