Adding to @dimplesaini.230 suggestion, there are cases where your input structure might not guarantee uniqueness (e.g., after some preprocessing). In such cases, you can use a set() to eliminate any duplicates before counting. Here’s an example:
data = {"apple": 3, "banana": 5, "cherry": 2}
distinct_key_count = len(set(data.keys()))
print(distinct_key_count) # Output: 3
Explanation:
While Python dictionaries naturally avoid duplicate keys, converting to a set() ensures safety if there’s any unconventional input. This method is useful when handling edge cases and ensures accuracy in your python dict count calculations.