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
ValueErrorexception 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 Program to Create a Long Multiline String
Python Program to Make a Flattened List from Nested List
Python Dictionary values()
Python Custom Exceptions
Python Program to Copy a File
Python round()
Python Program to Find Numbers Divisible by Another Number
Python Program to Find the Sum of Natural Numbers
Python range()
Python String casefold()
Python Program to Check Prime Number
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python Program to Count the Number of Each Vowel
Python String endswith()
Python Program to Shuffle Deck of Cards
Python List Comprehension
Python Program to Find the Factors of a Number
Converting Iterator to List
Python List sort()
Python Tuple index()
Python String ljust()
Python Program to Display Powers of 2 Using Anonymous Function
Python Program to Iterate Over Dictionaries Using for Loop
Python repr()
Converting between an Array and a List in Java
Python Program to Sort Words in Alphabetic Order
Python hasattr()
Python Program to Slice Lists
Python Program to Swap Two Variables
Python List insert()
Python String rindex()