Why does this python dictionary get created out of order using setdefault()?
Dictionaries have no order in python. In other words, when you iterate over a dictionary, the order that the keys/items are “yielded” is not the order that you put them into the dictionary. (Try your code on a different version of python and you’re likely to get differently ordered output). If you want a dictionary … Read more