input: 
  def move_zeroes(lst):
      """Move all zeroes in a list to the end of the list.
      >>> move_zeroes([3, 0, 1, 0, 5, 0, 2])
      [3, 1, 5, 2, 0, 0, 0]
      >>> move_zeroes([0, 0, 0, 1, 2, 3])
      [1, 2, 3, 0, 0, 0]
      >>> move_zeroes([1, 2, 3, 4, 5])
      [1, 2, 3, 4, 5]
      """
      num_non_zeroes = sum(1 for num in lst if num != 0)
      new_lst = [num for num in lst if num != 0] + [0] * (len(lst) - num_non_zeroes)
      return new_lst
  
output:     num_non_zeroes = sum(1 for num in lst if num != 0)
      new_lst = [num for num in lst if num != 0] + [0] * (len(lst) - num_non_zeroes)
      return new_lst