2016 - 2024

感恩一路有你

python列表找出重复元素 python判断两个list是否有相同的元素?

浏览量:1455 时间:2021-03-16 08:25:56 作者:admin

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找出列表重复值

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。