话题 首页 > Python3 教程微课讨论区> 小题讨论区> 详情

index是什么函数?

精华
学号:1261247 2020-01-26 16:11:33 浏览(3177) 回复(4) 赞(0)
列表函数—列表函数 | index表示什么
Python3

回答(4)

送红尘 2022-10-31

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

遗弃的littlebo 2020-05-03

这玩意在例子里没啥用,就是代表1

左手写爱9983 2022-10-30

在运行示例中把index=1,改成index=2就能看出来index表示什么意思了,不是没用,是要增加的元素的位置

要回复,请先登录 或者注册