In Python, -1 is a valid index, meaning a number from the end of the list (instead of the beginning), so if you were to do
idx = mylist.index(someval)
nextval = mylist[idx+1]
then you would get the first value of the array, instead of realising there was an error. This way you can catch the exception and deal with it. If you don't want exceptions, then just check beforehand:
if someval in mylist:
idx = mylist.index(someval)
Edit: There's not really any point in returning None, because if you're going to test for None, you might as well test whether the value is in the list as above!