Tor Erik Soenvisen wrote: > (len(['']) is 1) == (len(['']) == 1) => True > > Is this the case for all numbers? I've tried running the following: > > for i in range(10000): > for j in range(10000): > if i != j: > assert id(i) != id(j), 'i=%d, j=%d, id=%d' % (i, > (i))
Shouldn't the test in the loop be if i == j: assert i is j Of course it would fail... Peter -- http://mail.python.org/mailman/listinfo/python-list