7.求两个有序数字列表的公共元素

def list_same_num(list1, list2):
    i = 0  # 访问list1
    j = 0  # 访问list2
    while i < len(list1) and j < len(list2): #使用and 不是&
        if list1[i] < list2[j]:
            i += 1
        elif list1[i] > list2[j]:
            j += 1
        else:
            print("相同元素有:", list1[i])
            i += 1
            j += 1
if __name__ == '__main__':
    list_a=[1,3,5,7,9]
    list_b=[2,3,4,6,7,8]
    list_same_num(list_a,list_b) # 输出相同元素
posted @ 2025-08-06 13:13  hml-future  阅读(7)  评论(0)    收藏  举报