Dictionaries have a method called items that returns a list of tuples, where each tuple is a
key-value pair.
d = {'a':10, 'b':20, 'c': 30} t = d.items() print t [('a', 10), ('c', 30), ('b', 20)]
As
you can see from previous example, the items are in no particular order. So in
this example we’ve started from defining a dictionary and then using built in
function itmes() transformed the dictionary in into a tuple. Since the list of
tuples is a list we can apply sort function on a list of tuples. Converting a
dictionary to a list of tuples is a way to output the contents of a dictionary
sorted by key.
d = {'a':10, 'b':20, 'c': 30} t = d.items() print "t = " + str(t) t.sort() print "list of tuples using sort() function" print " t = " + str(t)
The output of previous example is given below.
t = [('a', 10), ('c', 30), ('b', 20)] list of tuples using sort() function t = [('a', 10), ('b', 20), ('c', 30)]
The new list is sorted in ascending order by the key
value.
Nema komentara:
Objavi komentar