Best way to delimit a list?

Wolfgang Grafen wolfgang.grafen at ericsson.com
Tue May 13 07:44:27 EDT 2008


dannywebster at googlemail.com schrieb:
> Hi - I have a list returned from popen/readlines, and am wondering how
> to go about iterating over each item which was returned (rather than
> currently having the whole lot returned).
> 
> so far:
> 
>>>> f=os.open("./get_hostnames").readlines
> 
> returns ['host1 host2 host3 ... hostN\n]'
> 
> i'd like to be in a position to iterate through these, grabbing each
> host.  I have played with transmuting to a str, and using split, and
> this works, but I get the subscript brackets from the list output as
> expected, as the list output is now a string literal, and this is not
> what I want - and I think it's a bit long-winded to do a search 'n
> replace on it - hence why I ask in the subject what's the best way.
> 
>>>> f=str(f)
>>>> f.split()
> ["['host1","host2", ... ,"hostN\n']"]
> 
> 
> Any help is highly appreciated
> 
untested:
f=" ".join(f)
f.split()

Best regards

Wolfgang



More information about the Python-list mailing list