2. Dictionary Operations

Dictionaries are mutable. Therefore, like lists, their contents can be changed. One way to do that is with the del statement which removes a key-value pair from a dictionary. For example, the following dictionary contains the names of various fruits and the number of each fruit in stock. If someone buys all of the pears, we can remove the entry from the dictionary.

(ch12_dict4)

And — as we’ve seen with lists — since it is mutable, the dictionary can be modified by referencing an association on the left hand side of the assignment statement. In the previous example, instead of deleting the entry for pears, we could have set the inventory to 0.

(ch12_dict4a)

Similarily, a new shipment of 200 bananas arriving could be handled like this.

(ch12_dict5)

Notice that there are now 512 bananas—the dictionary has been modified. Note also that the len function also works on dictionaries. It returns the number of key-value pairs:

Check your understanding