> Hello Tutors,
>
> I was just wondering if you have a dictionary key is it faster to do:
>
> if dict['key'] == 'foo':
> ...
>
> or is this faster:
>
> if 'foo' in dict['key']:
> ...
>
> Or is there any difference and I'm chasing ghosts?
The latter: they are not the same:
>>> d = {'key': 'food'}
>>> d['key'] == 'foo'
False
>>> 'foo' in d['key']
True
Btw, generally don't use a reserved Python word for a variable, such as dict in
this case (I know it's an example, but it's still unsafe practice).
Cheers,
Evert
>
> Thanks,
>
> T
> --
> C.T. Matsumoto
> Claes de Vrieselaan 60a III
> 3021 JR Rotterdam
> The Netherlands
>
> tel.: +31 (0)6 41 45 08 54
> _______________________________________________
> Tutor maillist - [email protected]
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor