input: Write a python function to delete duplicate hosts from a list of hosts.
  assert delete_duplicate_hosts([{'name': 'Host A'}, {'name': 'Host B'}, {'name': 'Host A'}]) == [{'name': 'Host A'}, {'name': 'Host B'}]
  assert delete_duplicate_hosts([{'name': 'Host A'}, {'name': 'Host B'}, {'name': 'Host C'}, {'name': 'Host B'}]) == [{'name': 'Host A'}, {'name': 'Host B'}, {'name': 'Host C'}]
  assert delete_duplicate_hosts([{'name': 'Host A'}, {'name': 'Host A'}, {'name': 'Host A'}]) == [{'name': 'Host A'}]
output: def delete_duplicate_hosts(hosts):
      seen = set()
      unique_hosts = []
      for host in hosts:
          if host['name'] not in seen:
              unique_hosts.append(host)
              seen.add(host['name'])
      return unique_hosts