📘
Unique and Count
EasyNumPy Utilities
Problem Statement
Find unique elements and their counts in a NumPy array.
Background
- np.unique(arr): Returns sorted unique elements
- np.unique(arr, return_counts=True): Also returns count of each element
Your Task
Write a function unique_count(arr) that returns a dictionary with:
- "unique": Unique elements (sorted) as list
- "counts": Count of each unique element as list
- "num_unique": Number of unique elements
Output Format
Return a dictionary with exactly these three keys.
Example:
Input:
[1, 2, 2, 3, 3, 3, 4, 4, 4, 4]
Output:
{'unique': [1, 2, 3, 4], 'counts': [1, 2, 3, 4], 'num_unique': 4}Reasoning:
1 appears once, 2 twice, 3 three times, 4 four times
Constraints:
- Use np.unique() with return_counts=True
- Array will have at least 1 element
Editor
Python 3.13.1
Test Results
0/0Run code to see test results.