[portland] Still Having List/Tuple Problems
Rich Shepard
rshepard at appl-ecosys.com
Wed Apr 16 21:21:29 CEST 2008
On Wed, 16 Apr 2008, kirby urner wrote:
> You could use list comprensions:
>>>> astuff = [j for (i,j) in mydata if i == 'A']
Kirby,
I thought of trying this, but I want to make it general rather than
explicit ...
> If you don't know what all the keys are gonna be you could build a list of
> unique ones:
... as you show here.
>>>> thekeys = set([i for (i,j) in mydata])
>
>>>> thekeys
> set(['A', 'C', 'B'])
>
>>>> for thekey in thekeys:
> print thekey
> print [j for (i,j) in mydata if i == thekey]
I need to read and learn about sets in python.
Now I have two approaches as solutions when I again run into the same
need.
Thank you very much,
Rich
--
Richard B. Shepard, Ph.D. | Integrity Credibility
Applied Ecosystem Services, Inc. | Innovation
<http://www.appl-ecosys.com> Voice: 503-667-4517 Fax: 503-667-8863
More information about the Portland
mailing list