[portland] Extracting strings from a tuple
Jeff Schwaber
freyley at gmail.com
Sat Nov 3 00:03:11 CET 2007
[a[0][i] for i in range(len(a[0]))]
To unpack that, it's a list comprehension which look like this:
[a for a in listofthings ]
or equivalent to
newlist=[]
for a in listofthings:
newlist += a
but this one is a[0][i] which gets into the list and then into the tuple.
Jeff
On 11/2/07, Rich Shepard <rshepard at appl-ecosys.com> wrote:
> While this should be simple, I cannot get it working and would appreciate
> guidance on solving my problem.
>
> There is a database table with a single record. When I retrieve that
> record I have a list consisting of a single tuple. However, that tuple has 7
> strings; when printed it looks like this:
>
> [(u'string 1', u'string 2', u'string 3', u'string 4', u'string 5', u'string
> 6', u'string 7')]
>
> What I want to do is walk through that tuple and extract each string.
> However, I cannot successfully slice it, iterate through it, or use an index
> to extract each string. According to "DIP," "Byte of Python," and other
> books I should be able to get each string as a separate item.
>
> What have I missed?
>
> Rich
>
> --
> Richard B. Shepard, Ph.D. | The Environmental Permitting
> Applied Ecosystem Services, Inc. | Accelerators(TM)
> <http://www.appl-ecosys.com> Voice: 503-667-4517 Fax: 503-667-8863
> _______________________________________________
> Portland mailing list
> Portland at python.org
> http://mail.python.org/mailman/listinfo/portland
>
More information about the Portland
mailing list