The update method merges the keys and values of one dictionary into another, blindly overwriting values of the same key if there's a clash:
D = {'eggs': 3, 'test': 2, 'ham': 1} D2 = {'toast':4, 'muffin':5} # Lots of delicious scrambled order here D.update(D2) # w w w.jav a 2s . com print( D )
The dictionary pop method deletes a key from a dictionary and returns the value it had.
# pop a dictionary by key D = {'eggs': 3, 'muffin': 5, 'toast': 4, 'test': 2, 'ham': 1} print( D.pop('muffin') ) print( D.pop('toast') ) # Delete and return from a key print( D ) # pop a list by position L = ['aa', 'bb', 'cc', 'dd'] print( L.pop() ) # Delete and return from the end print( L ) print( L.pop(1) ) # Delete from a specific position print( L )