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:
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.
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
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics