Paul Hankin wrote: > On Oct 2, 10:06 pm, brad <[EMAIL PROTECTED]> wrote: > >> How is this expressed in Python? >> >> If x is in y more than three times: >> print x >> >> y is a Python list. >> > > Simple and readable: > if len([a for a in y if x == a]) > 3: > print x > > Or the slightly-too-flashy version: > if sum(1 for a in y if x == a) > 3: > print x
<joke> I always use this full-featured, all-inclusive, rock-solid version (see the try/except block): count = i = 0 x = 1 y = [1,2,3,4,5,1,2,3,4,1,2,1] try: while count < 3: if y[i] == x: count += 1 i += 1 except RuntimeError: pass except IndexError: pass else: print x </joke> Sorry, couldn't resist... -- http://mail.python.org/mailman/listinfo/python-list