class Solution(object):
    def getIntersectionNode(self, headA, headB):
        """
        :type head1, head1: ListNode
        :rtype: ListNode
        """
        if not headA or not headB:
           return Null
        else:
            pa, pb = headA, headB
            while pa is not pb:
                pa = headB if pa == None else pa.next # if  else 为三目表达式
                pb = headA if pb == None else pb.next
            return pa
原文:https://www.cnblogs.com/zzychage/p/14993817.html