Retrieving an object from a set
Ian Kelly
ian.g.kelly at gmail.com
Fri Jan 25 19:26:46 EST 2013
On Fri, Jan 25, 2013 at 4:45 PM, MRAB <python at mrabarnett.plus.com> wrote:
> You could first limit the search to only those which it could be:
>
> S & set([y])
>
> A search would be:
>
>>>> f = [m for m in S & set([y]) if m is y][0]
>>>> f is y
> True
But in practice he won't have y, only x. So that would have to be:
>>> f = [m for m in S & set([x]) if m is x][0]
>>> f is y
False
And it turns out that my earlier "intersection" suggestion fails for
the same reason.
More information about the Python-list
mailing list