input: def move_zeroes(lst):
      """ Move all zeroes in the input list to the end of the list while maintaining the order of non-zero elements.
      >>> move_zeroes([3, 0, 1, 0, 5, 0, 2])
      [3, 1, 5, 2, 0, 0, 0]
      """
output:     non_zero_elements = [x for x in lst if x != 0]
      zero_count = lst.count(0)
      return non_zero_elements + [0] * zero_count