Why does list.index throw an exception, instead of using an arbitrary value (for example, -1)? What's the idea behind this?
To me it looks cleaner to deal with special values, rather than exceptions.
EDIT: I didn't realize -1 is a potentially valid value. Nevertheless, why not something else? How about a value of None?
 
     
     
     
     
     
     
     
     
     
     
     
    