Python list | index()
index() is an inbuilt function in Python, which searches for given element from start of the list and returns the lowest index where the element appears.
Syntax :
list_name.index(element, start, end)
Parameters :
element - The element whose lowest index will be returned. start (Optional) - The position from where the search begins. end (Optional) - The position from where the search ends.
Returns :
Returns lowest index where the element appears.
Error :
If any element which is not present is searched, it returns a ValueError
Code #1 :
# Python3 program for demonstration # of list index() method list1 = [1, 2, 3, 4, 1, 1, 1, 4, 5] # Will print the index of '4' in list1 print(list1.index(4)) list2 = ['cat', 'bat', 'mat', 'cat', 'pet'] # Will print the index of 'cat' in list2 print(list2.index('cat')) |
chevron_right
filter_none
Output :
3 0
Code #2 :
# Python3 program for demonstration # of index() method list1 = [1, 2, 3, 4, 1, 1, 1, 4, 5] # Will print index of '4' in sublist # having index from 4 to 8. print(list1.index(4, 4, 8)) # Will print index of '1' in sublist # having index from 1 to 7. print(list1.index(1, 1, 7)) list2 = ['cat', 'bat', 'mat', 'cat', 'get', 'cat', 'sat', 'pet'] # Will print index of 'cat' in sublist # having index from 2 to 6 print(list2.index('cat', 2, 6 )) |
chevron_right
filter_none
Output :
7 4 3
Code #3 :
# Python3 program for demonstration # of list index() method # Random list having sublist and tuple also list1 = [1, 2, 3, [9, 8, 7], ('cat', 'bat')] # Will print the index of sublist [9, 8, 7] print(list1.index([9, 8, 7])) # Will print the index of tuple # ('cat', 'bat') inside list print(list1.index(('cat', 'bat'))) |
chevron_right
filter_none
Output :
3 4
Code #4 : ValueError
# Python3 program for demonstration # of index() method error list1 = [1, 2, 3, 4, 1, 1, 1, 4, 5] # Return ValueError print(list1.index(10)) |
chevron_right
filter_none
Output :
Traceback (most recent call last):
File "/home/b910d8dcbc0f4f4b61499668654450d2.py", line 8, in
print(list1.index(10))
ValueError: 10 is not in list
Recommended Posts:
- Python | Add list elements with a multi-list based on index
- Python | Replace elements in second list with index of same element in first list
- Python | Sort list of list by specified index
- Python | Accessing index and value in list
- Python | Index of Non-Zero elements in Python list
- Python | Check for Nth index existence in list
- Python | Equate two list index elements
- Python | Subgroups of i'th index size in list
- Python | Returning index of a sorted list
- Python | Initializing dictionary with list index values
- Python | Initializing dictionary with list index-values
- Python | Print list after removing element at given index
- Python | Find mismatch item on same index in two list
- Python | Index specific cyclic iteration in list
- Python | Find minimum of each index in list of lists
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.



