input: from typing import List
  
  
  def create_vector3d_list(vectors: List[tuple]) -> List[Vector3D]:
      """
      Given a list of tuples, each containing three floats representing the (x, y, z) coordinates
      of a 3D vector, create a list of Vector3D objects.
      
      >>> create_vector3d_list([(1.0, 2.0, 3.0), (0.0, -1.0, 5.0)])
      [< Vector3D object at 0x7f8b1c2b3b90 >, < Vector3D object at 0x7f8b1c2b3c50 >]
      
      >>> create_vector3d_list([(1.0, 2.0, 3.0), (4.0, 5.0, 6.0), (7.0, 8.0, 9.0)])
      [< Vector3D object at 0x7f8b1c2b3d10 >, < Vector3D object at 0x7f8b1c2b3dd0 >, < Vector3D object at 0x7f8b1c2b3e90 >]
      """
output:     vector_list = []
      for x, y, z in vectors:
          vector_list.append(Vector3D(x, y, z))
      return vector_list