Or like this:

        x = [0, 100, 200, 1000]
        y = 435
        for n, i in enumerate(x):
            if y < i:
                n = n - 1
                break
        x.insert(n + 1, y)

If you decide to stick with

        n = sum ( y>x[i] for i in range(len(x)) ) - 1

Replace it with:

        n = sum(y > i for i in x) - 1

Tobias K.

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to