input: 
  def search_customer_data(customer_names: List[str], query_name: str) -> List[str]:
      """ Search through a list of customer names and return a list of names that match or partially match the query name.
      >>> search_customer_data(["Alice", "Bob", "Charlie", "David", "Eve"], "Ali")
      ["Alice"]
      >>> search_customer_data(["Alice", "Bob", "Charlie", "David", "Eve"], "a")
      ["Alice", "Charlie", "David", "Eve"]
      >>> search_customer_data(["Alice", "Bob", "Charlie", "David", "Eve"], "Frank")
      []
      """
  
output:     result = []
      for name in customer_names:
          if query_name.lower() in name.lower():
              result.append(name)
      return result