# Python | Find Index of Minimum Number in List

Python’s List Object type is quite useful for storing data while dealing with Scientific Computations where large amount of data need to be processed. Anyway, in this article => I’ll discuss How to find index of Minimum Element in a Python List?

Now there can be two possible scenarios in which List have just Minimum Number once and other can be situation where list have same minimum numbers twice. [10, 2, 2, 2, 13] this list have Minimum Number = 2 three times, so for this list Python Program should return three index values 1, 2, 3. Similarly [19, 2, 1, 10] list have Minimum Number = 1 just once, so for this list Python Program should return 2. Quite Simple, Just need to write a Python Program which takes care of multiple occurrences of Minimum Number in List. Let’s get into Python Code now for Finding Minimum Number’s Index in a List.

``````# Python Program to Find smallest number indexes in List

# Define List
a_list = [19, 2, 2, 10, 29, 2, 2, 3]

# Smallest Number in Python List
smallest_number = min(a_list)

indexes_of_smallest_number = []

for i in range(len(a_list)):
if a_list[i] == smallest_number:
indexes_of_smallest_number.append(i)

print("Indexes of Minimum Number in Python List are => ", indexes_of_smallest_number)``````

Output of Above Code

``Indexes of Minimum Number in Python List are =>  [1, 2, 5, 6]``