python list查重复元素

python list查重复元素

问:python怎么找出list重复的元素
  1. 答:可以对第二个list的元素进行遍历,检查是否出现在第二个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]
    如果每一个列表中均没有重复的元素,那么还有另外一种更好的办法。首先把两个list转换成set,然后对两个set取交集,即可得到两个list的重复元素。
    set1 = set(list1)
    set2 = set(list2)
    print set1 & set 2
    # {4,5}
问:python 如何找出两个list中的相同元素
  1. 答:可以对第二个list的元素进行遍历,检查是否出现在第二个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]
    如果每一个列表中均没有重复的元素,那么还有另外一种更好的办法。首先把两个list转换成set,然后对两个set取交集,即可得到两个list的重复元素。
    set1 = set(list1)
    set2 = set(list2)
    print set1 & set 2
    # {4,5}
  2. 答:[x for x in list1 if x in list2]
  3. 答:print [x for x in list2 if x in list1]
    就是这样,没有什么分行。
问:python判断列表是否有重复元素
  1. 答:首先可以利用set()函数对列表进行去重操作,然后利用len()函数比较去重前后对象的长度,若长度没有变化,则原列表没有重复元素
问:Python怎么把一个list里面相同元素的位置找出来
  1. 答:如果顺序一致的话很简单,用set获取不重复序列,set([0, 1,1]) =>{0, 1},注意set是一种类型,集合类型。
问:python列表重复元素 字符串?
  1. 答:按照你的要求查找出列表中的重复元素的Python程序如下
    XX = ['啊','随','的','啊','的']
    print([i for i in set(XX) if XX.count(i)>1])
python list查重复元素
下载Doc文档

猜你喜欢