Instead, mydictyou should use mydict.items()with enumeratelike:
for i, (k, v) in enumerate(mydict.items()):
Example example:
mydict = {1: 'a', 2: 'b'}
for i, (k, v) in enumerate(mydict.items()):
print("index: {}, key: {}, value: {}".format(i, k, v))
Explanations:
enumerate returns an iterator object that contains tuples in the format: [(index, list_element), ...]dict.items()returns an iterator object (in Python 3.x. It returns listin Python 2.7) in the format:[(key, value), ...]enumerate(dict.items()) -, : [(index, (key, value)), ...]