Functions & methods to manipulate Dictionaries
Some dictionary functions
len(dict) reports the number of key:value pairs in a dictionary
in and not in keywords check if a specific key exists in a dictionary.
Examples:
fruits = {'apple' : 2, 'banana' : 1, 'pear' : 6}
print('pear' in fruits) # True
print('kiwi' in fruits) # False
fruits['kiwi'] = 0
print(fruits) # {'banaba':1, 'apple':2, 'pear': 6, 'kiwi':0}
fruits['kiwi'] += 10
print(fruits) # {'banaba':1, 'apple':2, 'pear': 6, 'kiwi':10}
print(len(fruits)) # 4
More useful functions:
list(d.keys()) returns a list of all the keys used in the dictionary, in arbitrary order.list(d.values()) returns a list of all the values in the dictionary.sorted(d.keys()) returns a sorted list of all keys.
Some dictionary methods
d.keys() returns all keys in d.d.values() returns all values in d.d.pop(key) removes a key and returns its corresponding value.d.clear() removes all items from d.
fruits.pop('apple')
print(fruits) # {'banaba':8, 'kiwi':10}
fruits.clear()
print(fruits) # { } (empty dictionary)
print(len(fruits)) # 0 (no elements)