博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【python】并集交集
阅读量:5033 次
发布时间:2019-06-12

本文共 831 字,大约阅读时间需要 2 分钟。

set是用来去重的。

在list里使用union函数。这种方式不适用于元素为字典的。

list(set(a)^set(b)) 这是求差集

所以交集就是并集和ab的差集。

 

import randomdef getRand(n):    return [random.randint(0,100) for i in range(int(n))]a = getRand(10)b = getRand(10)print(a)print(b)c = list(set(a).union(set(b)))print("ab的并集是:")print(c)print("ab的交集是:")d = list( (set(a).union(set(b))) ^ set(a) ^ set(b))print(d)

 


 

列表生成式

emmm...记得函数和函数之间空两行,被教育了

 

 

import randomdef getRand(n):    return [random.randint(0,100) for i in range(int(n))]def union(a,b):    return [x for x in set(a+b)]def inter(a,b):    return [x for x in set(a) if x in set(b)]def main():    a = getRand(10)    b = getRand(10)    a = list(set(a))    b = list(set(b))    c = union(a,b)    d = inter(a,b)    print(a)    print(b)    print("并集是:")    print(c)    print("交集是:")    print(d)main()

 

转载于:https://www.cnblogs.com/Asumi/p/9687310.html

你可能感兴趣的文章
学习系列 - 博弈论
查看>>
一小时学会C# 6
查看>>
android:id="@+id/android:empty属性的用法举例
查看>>
基于CentOS构建高性能的LAMP平台
查看>>
高清壁纸:2013年1月日历桌面壁纸免费下载
查看>>
Flatic – 超齐全的 Web 元素界面素材库免费下载
查看>>
Respond.js – 让不懂爱的 IE6-8 支持 CSS3 Media Query
查看>>
20个优秀的 Photoshop 网页制作教程
查看>>
C# SQL 整表插入 分类: C# 2014-09...
查看>>
【转】测试用例
查看>>
HIbernate处理数据更新丢失
查看>>
关于协方差矩阵的理解
查看>>
初识面向对象 -类和对象命名空间、组合用法(二)
查看>>
SPFA 原理剖析代码实现分析比较
查看>>
相关列上不能指定外连接
查看>>
td长度固定,内容过长,用固定长度
查看>>
php函数
查看>>
无法开始服务器! 服务器执行缺少?
查看>>
连接SQL常见问题
查看>>
【转】Elasticsearch-bool组合查询
查看>>