Can anyone explain the following:<br><br>&gt;&gt;&gt; a = 1<br>&gt;&gt;&gt; b = 2<br>&gt;&gt;&gt; alist = [5,6]<br>&gt;&gt;&gt; print a in alist<br>False<br><br>&gt;&gt;&gt; a in alist == b in alist<br>False<br>&gt;&gt;&gt; a in alist == a in alist<br>

False<br>&gt;&gt;&gt; bool(a in alist) == bool(b in alist)      # this does what we expect<br>True<br>&gt;&gt;&gt; c = 5<br>&gt;&gt;&gt; c in alist == c in alist<br>False<br>&gt;&gt;&gt; <br><br clear="all">max<br>