How do I find the duplicates in a list and create another list with them?

前端 未结 30 1565
梦谈多话
梦谈多话 2020-11-22 00:56

How can I find the duplicates in a Python list and create another list of the duplicates? The list only contains integers.

30条回答
  •  伪装坚强ぢ
    2020-11-22 01:03

    list2 = [1, 2, 3, 4, 1, 2, 3]
    lset = set()
    [(lset.add(item), list2.append(item))
     for item in list2 if item not in lset]
    print list(lset)
    

提交回复
热议问题