sort and delete ?
Michal Wallace (sabren)
sabren at manifestation.com
Tue May 30 07:05:26 EDT 2000
On Tue, 30 May 2000, matt wrote:
> Hi,
> Is there a more "pythonic" way to do the following, which, before I make a mess
> is, suppossed to assess whether to throw elements out of a list and then
> actually do so. I use a rather strange, but database-like, list.
>
> a = [['egg', [1, 'ace', 3]], ['apple', [1, 'two', 3]], ['pear', [4, 'three',
> 6]], ['orange', [5, 'two', 1]]]
>
> x=[]
> for i in a:
> if i[0][1] in ('ace','three'):
> x.append(i)
Hmmm.. I think you mean:
> ...
> if i[1][1] in ('ace','three'):
> ...
which results in: x==[['egg', [1, 'ace', 3]], ['pear', [4, 'three', 6]]]
So does this:
x = filter(lambda x: x[0][1] in ("ace","three"), a)
Cheers,
- Michal
-------------------------------------------------------------------------
http://www.manifestation.com/ http://www.linkwatcher.com/metalog/
-------------------------------------------------------------------------
More information about the Python-list
mailing list