Grab a list of keys with the dictionary keys method
Sort that with the list sort method
Step through the result with a Python for loop.
D = {'a': 1, 'b': 2, 'c': 3} print( D )# w w w . j av a 2 s .c o m Ks = list(D.keys()) # Unordered keys list print( Ks ) # A list in 2.X, "view" in 3.X: use list() Ks.sort() # Sorted keys list print( Ks ) for key in Ks: # Iterate though sorted keys print(key, '=>', D[key]) # <== press Enter twice here (3.X print)
The sorted call returns the result and sorts a variety of object types, in this case sorting dictionary keys automatically:
D = {'a': 1, 'b': 2, 'c': 3} print( D )# ww w . ja va2 s . co m for key in sorted(D): print(key, '=>', D[key])