1 计算两个list的关系时,可转化为set进行运算.

参考:https://www.runoob.com/python3/python3-set.html

a =[1,4,3,5,6,6,7,7,7]
b =[2,2,3,3,1,1,22]
a = set(a)
b = set(b)
# a与b的差集
print(a - b)
# a与b的交集
print(a & b)
print(a.intersection(b))
# a与b的并集
print(a | b)
print(a.union(b))
# 不同时包含于a和b的元素,类似于symmetric_difference_update函数
print(a ^ b)
# {4, 5, 6, 7}
# {1, 3}
# {1, 3}
# {1, 2, 3, 4, 5, 6, 7, 22}
# {1, 2, 3, 4, 5, 6, 7, 22}
# {2, 4, 5, 6, 7, 22}

对于list中是字符串的情况同样可以使用

a = ['a','b','c','d']
b = ['a','b','p','q']
print( set(a) & set(b))
# {'a', 'b'}

最新文章

  1. 每天一个percona 工具 --- pt-kill
  2. C# 会可能需要的扩展
  3. ecshop JSON,ajax.call 异步传输
  4. Dex动态加载
  5. maxscript, 批量导出物体
  6. Ubuntu下搭建Android编译环境
  7. Windows2008 R2下,DCOM配置里的属性灰色不可用的解决方法
  8. 在node.js中使用COOKIE
  9. JS中 window.location 与window.location.href的区别
  10. 使用内网的Docker Image启动AcmeAir应用
  11. NGUI基础之button(按钮)
  12. Java快速排序 分别以数组0位作为基准 和最后一位作为基准的排序演示
  13. 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据
  14. 使用IndexReader.repen提高搜索速度
  15. ORACLE基本SQL语句-查询篇
  16. 初识JavaScript,感觉整个人都不好了。。。
  17. java应用测试报告生成(一): sonarqube配合Jenkins生成测试报告及覆盖率
  18. aJax请求结果中包含form的问题
  19. Linux几个小杂碎点(更新中)
  20. django BBS

热门文章

  1. spring cloud zuul过滤器修改requestURI 忽略大小写
  2. git基本命令和仓库操作
  3. 记录一次TabBar使用本地图片
  4. Redis5新特性
  5. C# Base64加解密
  6. Python实现IP地址归属地查询
  7. shell安装mysql,连接数据库,创建数据库
  8. 一文了解kudu【转载】
  9. hadoop本机运行 解决winutils.exe的问题
  10. Proxy + Reflect 实现 响应的数据变化