def field_list_to_dict(dict_, keys):
  """
  Some fields might not exist - need '' in the key.

  @type dict_: dict
  @param dict_: dictionary to extract values for specified keys from.
  @type keys: list
  @param keys: list of keys used to extract from the provided dictionary.

  @rtype: dict
  @return: returns a dictionary containing the data extracted from dict_.
  """
  assign_if = lambda f, d : d[f] if f in d else ''
  return { key : assign_if(key,dict_) for key in keys}