How to use list comprehension method In Python
Python3
def duplicate(input_list): return list ( set ([x for x in input_list if input_list.count(x) > 1 ])) if __name__ = = '__main__' : input_list = [ 1 , 2 , 1 , 2 , 3 , 4 , 5 , 1 , 1 , 2 , 5 , 6 , 7 , 8 , 9 , 9 ] print (duplicate(input_list)) # This code is contributed by saikot |
Output
[1, 2, 5, 9]
Python | Program to print duplicates from a list of integers
Given a list of integers with duplicate elements in it. The task is to generate another list, which contains only the duplicate elements. In simple words, the new list should contain elements that appear as more than one.
Examples:
Input : list = [10, 20, 30, 20, 20, 30, 40, 50, -20, 60, 60, -20, -20] Output : output_list = [20, 30, -20, 60]
Input : list = [-1, 1, -1, 8] Output : output_list = [-1]