w3resource

Python: Create a list with the unique values filtered out

Python List: Exercise - 224 with Solution

Write a Python program to create a list with unique values filtered out.

  • Use collections.Counter to get the count of each value in the list.
  • Use a list comprehension to create a list containing only the non-unique values.

Sample Solution:

Python Code:

# Import the 'Counter' class from the 'collections' module.
from collections import Counter

# Define a function called 'filter_unique' that takes a list 'lst' as an argument.
def filter_unique(lst):
  # Create a list of items and their corresponding counts using the 'Counter' class.
  # Filter this list to include only items with a count greater than 1.
  return [item for item, count in Counter(lst).items() if count > 1]

# Example: Filter out unique elements from a list.
print(filter_unique([1, 2, 2, 3, 4, 4, 5]))

Sample Output:

[2, 4]

Flowchart:

Flowchart: Create a list with the unique values filtered out.

Python Code Editor:

Previous: Write a Python program to create a list with the non-unique values filtered out.
Next: Write a Python program to retrieve the value of the nested key indicated by the given selector list from a dictionary or list.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/python-exercises/list/python-data-type-list-exercise-224.php