* 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