import typing


def list_to_dictionary(input_list: typing.List[float],
                       offset: int) -> typing.Mapping[int, float]:
  """Converts a list into an integer-key dictionary, with a specified offset.

  Args:
    input_list: An input list.
    offset: The offset in the key of the output dictionary

  Returns:
    A dictionary whose value at key is equal to input_list[key - offset]. If
    input_list[key - offset] is less than or equal to zero, it is not included
    in the dictionary.
  """
  result_dictionary = {}
  for i in range(len(input_list)):
    if input_list[i] > 0:
      result_dictionary[i + offset] = input_list[i]
  return result_dictionary