App下載
話題 首頁 > Python3 教程微課討論區(qū)> 小題討論區(qū)> 詳情

index是什么函數(shù)?

精華
學(xué)號:1261247 2020-01-26 16:11:33 瀏覽(4354) 回復(fù)(4) 贊(0)
列表函數(shù)—列表函數(shù) | index表示什么
Python3

回答(4)

送紅塵 2022-10-31

index函數(shù)是一個獲取元素位置的函數(shù)。
舉個栗子:有一隊人,是這么排的,莫大排第一個,王二排第二個,張三排第三個,李四排第四個,趙五排第五個,王二排第六個(這是另一個王二)。
index函數(shù)就是用來知道誰排第幾個的,所以要傳入一個元素(你要知道誰排第幾個,首先得知道這個人是誰,比如我想知道的是張三排第幾個,那我就傳一個張三進(jìn)去)。
在這個例子中,我們發(fā)現(xiàn)這隊人中剛好出現(xiàn)同名的情況(兩個王二,但此王二非彼王二),index函數(shù)就像一個點名班長,從第一個往后找,找到第一個王二(反正只是為了找到王二,他們都叫王二),然后告訴你王二排在第二個。
如果你在這隊人中找一個叫趙四的,你會發(fā)現(xiàn)隊里沒有這個人,點名班長也會告訴你這個隊里沒有這個人。
回到index函數(shù),
有一個列表(其實只要是序列都可以,像元組,列表,字符串都可以)list,
我們可以調(diào)用列表的index函數(shù),傳入一個列表中存在的值,就可以返回這個值在列表的位置(注意,python是從零開始排位子的,所以我們常理中的第一個在python中是第零個,這導(dǎo)致了python返回的位序和我們常理中的位序總是差一位,在使用時要注意轉(zhuǎn)換),
如果一個列表中有多個相同值,則返回第一個值出現(xiàn)的位置,
如果列表中沒有這個值,會拋出一個異常(ValueError)告訴你這個列表沒有這個值。

遺棄的littlebo 2020-05-03

這玩意在例子里沒啥用,就是代表1

左手寫愛9983 2022-10-30

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

要回復(fù),請先登錄 或者注冊