python列表找出重复元素 python判断两个list是否有相同的元素?
python判断两个list是否有相同的元素?
最简单的方法:将两个列表更改为集合并找到集合的交集。如果交叉点不是空的,则会有相同的元素。
通过此方法确定相同的元素,然后可以将交叉点转换为列表。
python怎么找出list重复的元素?
您可以遍历第二个列表的元素,以检查它们是否出现在第二个列表中。如果使用表来理解,可以使用一行代码来完成任务。
LIST1=[1,2,3,4,5
]List2=[4,5,6,7,8
]print[l for l in LIST1 if l in List2
;[4,5
]如果每个列表中没有重复的元素,还有更好的方法。首先将两个列表转化为集合,然后求两个集合的交集,得到两个列表的重复元素。
Set1=set(LIST1)
set2=set(List2)
print Set1&;set 2
#{4,5}
def CPR(Li1,Li2):
tmp1,tmp2=Li1[:],Li2[:]#复制数组以防止在排序期间修改原始数组。
Tmp1。排序()
tmp2。Sort()
return tmp1==tmp2
详细信息http://codepad.org/HvrGr5gm
如果数组中的元素没有重复,请使用集合。
将列表转换为集合,然后判断集合是否相同。
def cpr(li1,li2):
返回集合(li1)=集合(li2)
python列表找出重复元素 python找出list中重复的值 python找出列表重复值
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。