[Tutor] working with multiple sets
Lie Ryan
lie.1296 at gmail.com
Wed Sep 9 15:12:07 CEST 2009
kevin parks wrote:
> This discussion is making my brain melt.
>
> It is also showing how clever Bob was to do it the way he did... I found
> a solution that i think works, and think has not yet been suggested. I
> quarantined Bob's code into a black box ... and then cast the output as
> a plain old fashioned python built in dictionary on output. So now
> instead of printing the code Bob gave the collection is returned by the
> func.
>
> Then i can cast it as a dict and pick over that dictionary as i wish.
> Here (as a bonus) I can transverse a range of keys that is inclusive of
> all my keys and also use python's get() dict method to also indicate
> index points (keys) that are empty.. which by default returns 'None',
> which is also useful in this case to show me what is missing. But I also
> have to do some type testing tomfoolery since missing keys return None,
> which is a special type (and not a list like the others)... I wanted the
> value list sorted so... i did if type(item) == type(foo): .... not sure
> if there is a betterererer way.
>
You can use:
alist = [1, 2, 3]
if isinstance(alist, list):
...
or alternatively check for the None case:
if alist is not None:
...
More information about the Tutor
mailing list