input: Write a function to filter out and return a list of strings from the input list that are longer than 5 characters. The function should accept a list of strings as its parameter and return a new list containing only the strings that meet the length requirement. If the input list is empty, the function should return an empty list.
  
  def filter_long_strings(string_list):
      long_strings = []
      for string in string_list:
          if len(string) > 5:
              long_strings.append(string)
      return long_strings
  
  assert filter_long_strings(['Python', 'is', 'Fun']) == ['Python']
  assert filter_long_strings(['elephant', 'tiger', 'lion', 'pigeon']) == ['elephant']
  assert filter_long_strings(['apple', 'banana', 'grape', 'orange']) == []
  assert filter_long_strings([]) == []
output: def filter_long_strings(string_list):
      long_strings = []
      for string in string_list:
          if len(string) > 5:
              long_strings.append(string)
      return long_strings