當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python List index()用法及代碼示例


在本教程中,我們將借助示例了解 Python List index() 方法。

index() 方法返回列表中指定元素的索引。

示例

animals = ['cat', 'dog', 'rabbit', 'horse']

# get the index of 'dog'
index = animals.index('dog')


print(index)

# Output: 1

用法:

用法:

list.index(element, start, end)

參數:

list index() 方法最多可以使用三個參數:

  • element- 要搜索的元素
  • start(可選) - 從此索引開始搜索
  • end(可選)- 搜索直到該索引的元素

返回:

  • index() 方法返回列表中給定元素的索引。
  • 如果未找到該元素,則會引發 ValueError 異常。

注意: index()方法隻返回匹配元素的第一次出現。

示例 1:查找元素的索引

# vowels list
vowels = ['a', 'e', 'i', 'o', 'i', 'u']

# index of 'e' in vowels
index = vowels.index('e')

print('The index of e:', index)

# element 'i' is searched
# index of the first 'i' is returned
index = vowels.index('i')


print('The index of i:', index)

輸出

The index of e: 1
The index of i: 2

示例 2:列表中不存在的元素的索引

# vowels list
vowels = ['a', 'e', 'i', 'o', 'u']

# index of 'p' is vowels
index = vowels.index('p')

print('The index of p:', index)

輸出

ValueError: 'p' is not in list

示例 3:index() 的工作與開始和結束參數

# alphabets list
alphabets = ['a', 'e', 'i', 'o', 'g', 'l', 'i', 'u']

# index of 'i' in alphabets
index = alphabets.index('e')   # 1

print('The index of e:', index)

# 'i' after the 4th index is searched
index = alphabets.index('i', 4)   # 6

print('The index of i:', index)

# 'i' between 3rd and 5th index is searched
index = alphabets.index('i', 3, 5)   # Error!

print('The index of i:', index)

輸出

The index of e: 1
The index of i: 6
Traceback (most recent call last):
  File "*lt;string>", line 13, in 
ValueError: 'i' is not in list

相關用法


注:本文由純淨天空篩選整理自 Python List index()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。