手机
当前位置:查字典教程网 >脚本专栏 >python >Python 两个列表的差集、并集和交集实现代码
Python 两个列表的差集、并集和交集实现代码
摘要:①差集方法一:if__name__=='__main__':a_list=[{'a':1},{'b':2},{'c':3},{'d':4},...

①差集

方法一:

if __name__ == '__main__': a_list = [{'a' : 1}, {'b' : 2}, {'c' : 3}, {'d' : 4}, {'e' : 5}] b_list = [{'a' : 1}, {'b' : 2}] ret_list = [] for item in a_list: if item not in b_list: ret_list.append(item) for item in b_list: if item not in a_list: ret_list.append(item) print(ret_list)

执行结果:

Python 两个列表的差集、并集和交集实现代码1

方法二:

if __name__ == '__main__': a_list = [{'a' : 1}, {'b' : 2}, {'c' : 3}, {'d' : 4}, {'e' : 5}] b_list = [{'a' : 1}, {'b' : 2}] ret_list = [item for item in a_list if item not in b_list] + [item for item in b_list if item not in a_list] print(ret_list)

执行结果:

Python 两个列表的差集、并集和交集实现代码2

方法三:

if __name__ == '__main__': a_list = [1, 2, 3, 4, 5] b_list = [1, 4, 5] ret_list = list(set(a_list)^set(b_list)) print(ret_list)

执行结果:

Python 两个列表的差集、并集和交集实现代码3

注:此方法中,两个list中的元素不能为字典

②并集

if __name__ == '__main__': a_list = [1, 2, 3, 4, 5] b_list = [1, 4, 5] ret_list = list(set(a_list).union(set(b_list))) print(ret_list)

执行结果:

注:此方法中,两个list中的元素不能为字典

③交集

Python 两个列表的差集、并集和交集实现代码4

if __name__ == '__main__': a_list = [1, 2, 3, 4, 5] b_list = [1, 4, 5] ret_list = list((set(a_list).union(set(b_list)))^(set(a_list)^set(b_list))) print(ret_list)

执行结果:

Python 两个列表的差集、并集和交集实现代码5

注:此方法中,两个list中的元素不能为字典

【Python 两个列表的差集、并集和交集实现代码】相关文章:

Python文件夹与文件的操作实现代码

python利用elaphe制作二维条形码实现代码

使用python提取html文件中的特定数据的实现代码

python将html转成PDF的实现代码(包含中文)

用Python写的图片蜘蛛人代码

Python 文件操作实现代码

python选择排序算法的实现代码

python cookielib 登录人人网的实现代码

python在多玩图片上下载妹子图的实现代码

python 查找文件夹下所有文件 实现代码

精品推荐
分类导航