Weird behavior in search in a list
Amit Khemka
khemkaamit at gmail.com
Thu Mar 29 08:30:55 EDT 2007
On 3/29/07, Michael Bentley <michael at jedimindworks.com> wrote:
>
> On Mar 29, 2007, at 6:51 AM, Su Y wrote:
> >
> > I want find the first number in extend[] which is larger than num, so
<snip>
> def find(num):
> # check to make sure there *is* a value greater than num
> if max(extend) > num:
> # then return the smallest value that is greater than num
> return min([x for x in extend if x > num])
> else:
> return None
I think OP wants the first value in the list greater than 'num' not
the smallest greater value in the list.
cheers,
--
----
Amit Khemka -- onyomo.com
Home Page: www.cse.iitd.ernet.in/~csd00377
Endless the world's turn, endless the sun's Spinning, Endless the quest;
I turn again, back to my own beginning, And here, find rest.
More information about the Python-list
mailing list