code: def set_or_delete(dictionary, key, value):
      
      if value:
          dictionary[key] = value
      else:
          if dictionary.get(key):
              del dictionary[key]
docs: Set value as value of dict key key. If value is None, delete key key from dict.
  
      :param dictionary: Dictionary to work on.
      :param key: Key to set or delete. If deleting and key does not exist in dict, nothing is done.
      :param value: Value to set. If value is None, delete key.
      :return: Nothing, modifies dict in place.