input: Write a python function to reverse a list using recursion.
  assert list_reverse([1, 2, 3, 4, 5]) == [5, 4, 3, 2, 1]
  assert list_reverse(['a', 'b', 'c', 'd']) == ['d', 'c', 'b', 'a']
  assert list_reverse([10, 20, 30]) == [30, 20, 10]
output: def list_reverse(lst):
      if len(lst) == 0:
          return []
      else:
          return [lst[-1]] + list_reverse(lst[:-1])