To find the number of keys in a dictionary in Python, the easiest way is to use the Python dictionary keys() function to get a list of the keys in a dictionary, and then get the length of that list with len().
dictionary = { "key1":"This", "key2":"is", "key3":"a", "key4":"dictionary." }
number_of_keys_in_dictionary = len(dictionary.keys())
print(number_of_keys_in_dictionary)
#Output:
4
You can also use the Python len() function directly, as len() returns the number of key/value pairs in the dictionary.
dictionary = { "key1":"This", "key2":"is", "key3":"a", "key4":"dictionary." }
number_of_keys_in_dictionary = len(dictionary)
print(number_of_keys_in_dictionary)
#Output:
4
In Python, dictionaries are a collection of key/value pairs separated by commas. When working with dictionaries, it can be useful to be able to easily get the number of keys in a dictionary.
To get the keys of a dictionary, we can use the keys() function. The keys() function returns a list of the keys of a dictionary.
Then, to count the number of keys in a dictionary in Python, we can use the Python len() function.
Let’s say we have the following dictionary in our Python code.
dictionary = { "key1":"This", "key2":"is", "key3":"a", "key4":"dictionary." }
To count the number of keys in our dictionary variable, we can call the keys() function, and then the len() function.
dictionary = { "key1":"This", "key2":"is", "key3":"a", "key4":"dictionary." }
number_of_keys_in_dictionary = len(dictionary.keys())
print(number_of_keys_in_dictionary)
#Output:
4
You can also use the Python len() function directly, as len() returns the number of key/value pairs in the dictionary and the length of the dictionary.
dictionary = { "key1":"This", "key2":"is", "key3":"a", "key4":"dictionary." }
number_of_keys_in_dictionary = len(dictionary)
print(number_of_keys_in_dictionary)
#Output:
4
As you can see above, there are 4 key/value pairs, and as a result, the len() function returns 4.
Using Enumeration to Count Number of Keys in Dictionary in Python
We can also use enumeration to count the number of keys in a dictionary. The Python enumerate() function allows us to iterate over the keys of a dictionary.
Below is an example in Python for how to count the number of keys in a dictionary.
dictionary = { "key1":"This", "key2":"is", "key3":"a", "key4":"dictionary." }
def count_keys(dict):
count = 0
for i in enumerate(dict):
count += 1
return count
print(count_keys(dictionary))
#Output:
4
Hopefully this article has been useful for you to learn how to use the Python keys() function, the Python len() function and the Python enumerate() function to get the count of keys in a dictionary.