index函数是一个获取元素位置的函数。
举个栗子:有一队人,是这么排的,莫大排第一个,王二排第二个,张三排第三个,李四排第四个,赵五排第五个,王二排第六个(这是另一个王二)。
index函数就是用来知道谁排第几个的,所以要传入一个元素(你要知道谁排第几个,首先得知道这个人是谁,比如我想知道的是张三排第几个,那我就传一个张三进去)。
在这个例子中,我们发现这队人中刚好出现同名的情况(两个王二,但此王二非彼王二),index函数就像一个点名班长,从第一个往后找,找到第一个王二(反正只是为了找到王二,他们都叫王二),然后告诉你王二排在第二个。
如果你在这队人中找一个叫赵四的,你会发现队里没有这个人,点名班长也会告诉你这个队里没有这个人。
回到index函数,
有一个列表(其实只要是序列都可以,像元组,列表,字符串都可以)list,
我们可以调用列表的index函数,传入一个列表中存在的值,就可以返回这个值在列表的位置(注意,python是从零开始排位子的,所以我们常理中的第一个在python中是第零个,这导致了python返回的位序和我们常理中的位序总是差一位,在使用时要注意转换),
如果一个列表中有多个相同值,则返回第一个值出现的位置,
如果列表中没有这个值,会抛出一个异常(ValueError)告诉你这个列表没有这个值。