I'm probably missing something obvious but I can't put my finger on it: >>> (3 in [3]) == True True
>>> 3 in ([3] == True) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: argument of type 'bool' is not iterable >>> 3 in [3] == True False How/why does the last one evaluate to False ? George -- http://mail.python.org/mailman/listinfo/python-list