Example of how to get the number of keys in a dictionary in python:
Create a dictionary in python
Lets first create a simple dictionary:
d = {'a':1,'b':2,'c':3,'d':4,'e':5}
Get the number of keys in a dictionary
To get the number of keys, a straightforward solution it to use len():
len(d)
returns
5
or
len(d.keys())
also returns
5
Example of use
Let's assume a dictionary with unknown size:
d = {}for i in range(1000000):d[i] = random.randint(1,10)
The goal is to print only the first 100 keys if the size is greater than 100:
from itertools import isliceif len(d) > 100:for item in islice(d.items(), 100):print('Key:{} Value:{}'.format(item[0], item[1]))
returns
Key:0 Value:1Key:1 Value:7Key:2 Value:10Key:3 Value:7Key:4 Value:8
