list.index crashes when the element is not found

George Sakkis george.sakkis at gmail.com
Fri May 2 16:09:29 EDT 2008


On May 2, 3:04 pm, TkNeo <tarun.... at gmail.com> wrote:
> On May 2, 1:58 pm, Nick J Chackowsky <mediocre_per... at hotmail.com>
> wrote:
>
>
>
> > TkNeo wrote:
> > > WHAT ?
>
> > > This is crazy
>
> > Crazy like a fox?
>
> > a = [1, 2, 3]
> > try:
> >      a.index(99)
> > except:
> >      a.append(99)
> > finally:
> >      print a.index(99)
>
> > MY question: which exception should I actually be catching there?
> > ** Posted fromhttp://www.teranews.com**
>
> ofcouse try catch is going to work but in ideality the index function
> should return a -1 and no way in hell crash.

Please refrain from making such inane comments after an hour or two of
toying with a new language. Read a good tutorial first (e.g.
http://diveintopython.org/toc/index.html) and come back if you have a
real question.

George



More information about the Python-list mailing list