python怎么查重复元素

python怎么查重复元素

问:python判断列表是否有重复元素
  1. 答:首先可以利用set()函数对列表进行去重操作,然后利用len()函数比较去重前后对象的长度,若长度没有变化,则原列表没有重复元素
问:python列表重复元素 字符串?
  1. 答:按照你的要求查找出列表中的重复元素的Python程序如下
    XX = ['啊','随','的','啊','的']
    print([i for i in set(XX) if XX.count(i)>1])
问:Python实现判断给定列表是否有重复元素的方法
  1. 答:num_list=[1,2,3,4,6,7,8,4,5,6,6,6]  
    if len(num_list)!=len(set(num_list)):  
        print('有重复!!!')
    else:  
        print('没有重复!' )
  2. 答:用集合过滤掉,再对比过滤后的列表和集合的元素个数。不同,就有。
问:python判断列表中是否有重复元素
  1. 答:举个栗子:
    原数组长度,与去重后的数据,判断长度,长度相等,则证明无重复项,不相等就说明有重复项
    str=[1,2,3,4,5]
    if len(str)==len(set(str)):
        print "no dump"
    else:
        print "dump"
  2. 答:list_no = [1, 2, 3, 4, 5, 6, 7, 8, 9]
    for i in list_no:
        if list_no.count(i) != 1:
            print ("重复数为:"), i
            print ("重复个数为:"), list_no.count(i)
            break
问: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怎么查重复元素
下载Doc文档

猜你喜欢