Table of Contents
In this tutorial, we will learn about the Python List index() method with the help of examples.
The index()
method returns the index of the specified element in the list.
Example
animals = ['cat', 'dog', 'rabbit', 'horse'] # get the index of 'dog' index = animals.index('dog') print(index) # Output: 1
1. Syntax of List index()
The syntax of the list index()
method is:
list.index(element, start, end)
2. list index() parameters
The list index()
method can take a maximum of three arguments:
- element – the element to be searched
- start (optional) – start searching from this index
- end (optional) – search the element up to this index
3. Return Value from List index()
- The
index()
method returns the index of the given element in the list. - If the element is not found, a
ValueError
exception is raised.
Note: The index()
method only returns the first occurrence of the matching element.
4. Example 1: Find the index of the element
# 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)
Output
The index of e: 1 The index of i: 2
5. Example 2: Index of the Element not Present in the List
# vowels list vowels = ['a', 'e', 'i', 'o', 'u'] # index of 'p' is vowels index = vowels.index('p') print('The index of p:', index)
Output
ValueError: 'p' is not in list
6. Example 3: Working of index() With Start and End Parameters
# 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)
Output
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
Related posts:
Python ord()
Python Program to Check If a List is Empty
Python Program to Trim Whitespace From a String
Python Anonymous / Lambda Function
Python Program to Find ASCII Value of Character
Python Multiple Inheritance
Python Program to Access Index of a List Using for Loop
Python bytearray()
Python Program to Make a Flattened List from Nested List
Python String index()
Python exec()
Python String replace()
Python Program to Concatenate Two Lists
Python Exception Handling Using try, except and finally statement
Python String isupper()
Removing all Nulls from a List in Java
Python Program to Check if a Number is Odd or Even
Python Program to Measure the Elapsed Time in Python
Python Program to Parse a String to a Float or Int
Partition a List in Java
Python max()
Finding Max/Min of a List or Collection
Python Program to Copy a File
Python Program to Get Line Count of a File
Python Dictionary copy()
Python pass statement
How to Convert List to Map in Java
Converting Between a List and a Set in Java
Python Set remove()
Python sum()
Python globals()
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli