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

index是什么函數(shù)?

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

回答(4)

送紅塵 2022-10-31

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

遺棄的littlebo 2020-05-03

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

左手寫愛9983 2022-10-30

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

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