php语言 百文网手机站

Python求两个list差集的方法

时间:2022-03-18 09:17:51 php语言 我要投稿
  • 相关推荐

Python求两个list差集的方法

  Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990 年代初设计,作为一门叫做ABC语言的替代品。下面为大家带来了Python求两个list差集的方法,欢迎大家参考!

  一、两个list差集

  如有下面两个数组:

  a=[1,2,3]

  b=[2,3]

  想要的结果是[1]

  下面记录一下三种实现方式:

  1.正常的方式代码如下

  ret=[]

  for i in a:

  if i not in b:

  ret.append(i)

  2.浓缩版代码如下

  ret=[ i for i in a if i not in b ]

  3.另一版代码如下

  ret=list(set(a)^set(b))

  二、获取两个list的并集代码如下

  print list(set(a).union(set(b)))

  三、获取两个list的差集代码如下

  print list(set(b).difference(set(a)))#b中有而a中没有的

  差集简介

  设G为v阶乘法群,单位元为e,如果D为G的k(0<k<v)元子集,且形如xy-1(x,y∈D)的元中含G的每个非单位元恰次,则称D为G的一个(v,k,)差集。当G为阿贝尓群(即交换群)成循环群时,分别称D为阿贝尓差集或循环差集。

【Python求两个list差集的方法】相关文章:

PHP中list的方法11-04

PHP中list方法用法示例09-29

python执行外部程序的常用方法10-05

Python中下划线的方法03-10

python执行外部程序的常用方法小结08-05

python将数据插入到mongodb的方法介绍10-05

Python中子类怎样调用父类方法11-11

Python中下划线的使用方法11-04

python批量生成本地ip地址的方法08-14