* Ben Sherman <[EMAIL PROTECTED]> [070411 22:02]:
> I've got a list that contain a bunch of information, including the
> FQDN of a host.
> 
> host_data=['foo.example.com', 'other unimportant data']
> 
> I need to seperate the hostname from the domain name.
> 
> This is how I'm doing it, and it work, but it seems *really* hacky.
> Is there a better (or more pythony) way?
> 
> hostname=host_data[0].split(".")[0]
> domain=".".join(host_data[0].split(".")[1:])

Well, it's basically ok, but I'd probably do something like this:
fqdn_parts = host_data[0].split(".")
host = fqdn_parts[0]
domain = ".".join(fqdn_parts[1:])

Alternativly, if you are sure that you've got a '.' in the host_part,
you can do:

host, domain = host_data[0].split(".", 1)

Andreas
_______________________________________________
Tutor maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/tutor

Reply via email to