This python function is used to find the index of an item from a given list. In this section, we discuss how to use the list index method with practical examples, and its syntax is
list.index(list_item)
Python index List Function Example
It finds the index of an item from a given List, and the below code finds the positions of 10 and 50 from integer items.
a = [20, 30, 10, 40, 10, 50, 20] print(a.index(10)) print(a.index(50))
2
5
In this list index function example, we declared a string List. Next, we used this function to find the position of the orange and the kiwi.
TIP: Please refer Python List and Python List methods article from our Python tutorial page to understand everything about Lists.
Fruits = ['Apple', 'Orange', 'Banana', 'Kiwi', 'Grape']
print("Orange = ", Fruits.index('Orange'))
print("Kiwi = ", Fruits.index('Kiwi'))
Orange = 1
Kiwi = 3
It is another example of the List Index function for returning the position.
Fruits = ['Apple', 'Orange', 'Banana', 'Kiwi', 'Grape', 'Blackberry']
numbers = [9, 4, -5, 0, 22, -1, 2, 14]
print(Fruits)
print(numbers)
print()
print('Kiwi = ', Fruits.index('Kiwi'))
print('Orange = ', Fruits.index('Orange'))
print('Grape = ', Fruits.index('Grape'))
print()
print('0 = ', numbers.index(0))
print('2 = ', numbers.index(2))
print('-1 = ', numbers.index(-1))
['Apple', 'Orange', 'Banana', 'Kiwi', 'Grape', 'Blackberry']
[9, 4, -5, 0, 22, -1, 2, 14]
Kiwi = 3
Orange = 1
Grape = 4
0 = 3
2 = 6
-1 = 5
List Index Example 2
This program is the same as the first example. However, this time we are allowing the user to enter the length. Next, we used a Python for loop to append those numbers.
intIndexList = []
number = int(input("Please enter the Total Number of List Elements: "))
for i in range(1, number + 1):
value = int(input("Please enter the Value of %d Element : " %i))
intIndexList.append(value)
item = int(input("Please enter the Item that you want to Find: "))
print("The Index Position of Given Item = ", intIndexList.index(item))

This program allows users to enter their own string or words and then find the index position of a specified word. Please refer to the Python list count and Python list min functions.
str1 = []
number = int(input("Please enter the Total Number: "))
for i in range(1, number + 1):
value = input("%d Element : " %i)
str1.append(value)
item = input("Please enter the Item that you want to Find: ")
print("The Position of Given Item = ", str1.index(item))
Please enter the Total Number: 4
1 Element : Apple
2 Element : Kiwi
3 Element : Banana
4 Element : Orange
Please enter the Item that you want to Find: Banana
The Position of Given Item = 2