python list赋值给另一个list,两个list取交集 python
集合、列表集合的交(零售)差集(全部删除)没有区别,这一点是相同的。
集合、列表集合的集合addAll有差异100套。可以重复。不重复目录
publicstaticvoidmain(string[]args){
setintegerresult=newhashsetinteger(;
setintegerset 1=newhashsetinteger { }
添加(1);
添加(3;
添加(5;
};
setintegerset 2=newhashsetinteger { }
添加(1);
添加(2;
添加(3;
};
结果。清除(;
结果。addall(set1;
System.out.println(在重复交集之前(1)设置1);
System.out.println(在重复交集之前(2)设置2);
结果。保留全部(设置2;
system.out.println(set1和集合2的交集为结果);
结果。清除(;
结果。addall(设置2;
System.out.println(差集前1: set 1 );
System.out.println(差集前2:‘set 2);
结果。删除所有(set1
system.out.println(set2和集合一之差为结果);
结果。清除(;
结果。addall(set1;
结果。addall(设置2;
系统输出打印(设置一和集合2的并集)结果);
system.err.print(set1集合(集合)去重复( \ n );
listintegerlist=newarraylistinteger(;
listintegerlist 1=newarraylistinteger { }
添加(1);
添加(3;
添加(5;
};
listintegerlist 2=newarraylistinteger {
{
添加(1);
添加(2;
添加(3;
};
列表。清除(;
列表。addall(列表1;
System.out.println(在重复交集之前(1)列表1);
System.out.println(在重复交集之前(2)列表2);
列表。零售所有(列表2;
system.out.println(list1和列表2的交集为列表);
列表。清除(;
列表。addall(列表2;
System.out.println(差集前1:列表1 );
System.out.println(差集前2:‘列表2);
列表。删除全部(列表1;
system.out.println(list2和列表一之差为列表);
列表。清除(;
列表。addall(列表1;
列表。addall(列表2;
系统。出去。打印;
system.err.print(list集合和集:不重复) );
}
输出结果:
在重复相交之前1:[ 1,3,5 ]
在重复相交之前2:[ 1,2,3 ]
集合一和集合2的交叉为[ 1,3 ]
差集前1:[ 1,3,5 ]
差集前2:[ 1,2,3 ]
集合2和集合一的差集是[2]
集合一和集合2的并集:[ 1,2,3,集合一的并集:重复
在重复相交之前1:[ 1,3,5 ]
在重复相交之前2:[ 1,2,3 ]
列表一和列表2的交叉为[ 1,3 ]
差集前1:[ 1,3,5 ]
差集前2:[ 1,2,3 ]
列表2和列表一的差集是[2]
列表一和集合2的并集:[ 1,3,5,1,2,3 ]列表的并集:不重复
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。