python实现给定两个列表,“求同存异”

2024-01-08 02:22:49

目录

问题描述:

代码实现:


问题描述:

给定两个列表,list1和list2。 python实现求list1和list中重复的元素,以及在list1中,不在list2的元素。

代码实现:

def common_unique(pred_list, gold_list):
   # 找到两个列表中的重复元素
    common_elements = list(set(pred_list) & set(gold_list))

    # 找到在list1中出现但未在list2中出现的元素
    unique_to_list1 = list(set(pred_list) - set(gold_list))  # 表示在pred_list中出现而不在gold_list中出现的元素

    return common_elements, unique_to_list1

pred_list = [1,2,3,4]
gold_list = [3,4,5,6]
common_elements, unique_to_list1 = common_unique(pred_list, gold_list)
print("common_elements", common_elements) # 两个列表中,均出现的元素
print("unique_to_list1", unique_to_list1) # 在list1中出现,并未在list2中出现

运行结果:

文章来源:https://blog.csdn.net/weixin_41862755/article/details/135409449
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。