The keys of dictionaries are no longer restricted to strings – they can be numbers, tuples, or (certain) class instances. (Lists and dictionaries are not acceptable as dictionary keys, in order to avoid problems when the object used as a key is modified.)
Dictionaries have two new methods: d.values()
returns a list of
the dictionary's values, and d.items()
returns a list of the
dictionary's (key, value) pairs. Like d.keys()
, these
operations are slow for large dictionaries. Examples:
>>> d = {100: 'honderd', 1000: 'duizend', 10: 'tien'} >>> d.keys() [100, 10, 1000] >>> d.values() ['honderd', 'tien', 'duizend'] >>> d.items() [(100, 'honderd'), (10, 'tien'), (1000, 'duizend')] >>>