On Thu, Jul 30, 2009 at 1:19 PM, Marv Boyes <marvbo...@gmail.com> wrote:

> Hello, all. This is probably embarrassingly basic, but I haven't been able
> to find something that works.
>
> I'm working on a script that needs to manipulate a list (not 'list' in the
> Python sense) of URLs returned in a server response. Right now, I'm
> stripping the XML tags from that response and assigning the resulting list
> of URLs to a variable so I can print it in the terminal. So when I do, say,
> 'print urls' I get something like this:
>
>        http://server.com/thing1
>        http://server.com/thing2
>        http://server.com/thing3
>
> And so on. What I would _like_ to do is assign each line of that list to a
> separate variable, so that I can format my output to be more explicit;
> something like this:
>
>        Link to Thing1: http://server.com/thing1
>        Link to Thing2: http://server.com/thing2
>
> And so on. I know this should be extremely easy, but I appear to be having
> some manner of mental block. Any and all guidance would be greatly
> appreciated; many thanks in advance.
> _______________________________________________
> Tutor maillist  -  Tutor@python.org
> http://mail.python.org/mailman/listinfo/tutor
>

Hello,

you could use a dictionary to assign a key value and a descrption, but
without seeing some data this is very rough

data = {}
for line in response:
    key, value = response.split(",")  # line is "myname, http://blah.com";
    data[key] = value

#then later
for key, value in data.items():
    print "Link To %s : %s" % key, value
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to