## Python program to find the maximum and minimum element in a list :

In this tutorial, we will learn how to find the *maximum* and *minimum* number in a python list. Python list can hold items of any data types. All items are separated by a *comma* and placed inside a *square bracket*. We can access any item by using its index. The index starts at *0*. The index for the first element is *0*, the index of the second element is *1* etc.

In this blog post, I will show you how to find the maximum and minimum number in a list using a *loop*. All the numbers will be entered by the user. The user will enter the list items one by one and our program will read them.

First, we will ask the user to enter the *total* number count. Then using a *for loop*, we will read each number and append them to the list. Finally, again using one more *for loop*, we will calculate the *maximum* and *minimum* number and print out the result.

Letâ€™s take a look into the program first :

```
#1
my_list = []
#2
count = int(input("How many numbers you want to add : "))
#3
for i in range(1,count+1):
my_list.append(int(input("Enter number {} : ".format(i))))
#4
print("Input Numbers : ")
print(my_list)
#5
min = my_list[0]
max = my_list[0]
#6
for no in my_list:
if no < min :
min = no
elif no > max :
max = no
#7
print("Minimum number : {}, Maximum number : {}".format(min,max))
```

**The source code is available here.**

### Python Program:

### Explanation :

*The commented numbers in the above program denote the step number below :*

- Create one empty list
*my_list*. We are using one*empty*square bracket to create the empty list. This is a list without any items. - Get the total number of elements the user is going to enter and save it in the count variable. This is required because we will ask the user to enter each number one by one. If the value of count is
*4*, the user will have to enter*four*numbers to add to the list. - Using a
*for loop*, get the numbers and append it to the list*my_list*. For appending a number,*append*method is used. This method takes the value we are adding as the parameter. For reading the value, we are using the*input*method. This method will read the value from the user. The return value of this method is of*string*type. Wrapping it in*int()*will convert the entered value to an integer. - Print the
*list*to the user. - Create two variables to hold the
*minimum*and*maximum*number. We are assigning the*first*element of the list to both of these variables first. We will update these variables on the next step. On this step, we are assuming that the*minimum*and*maximum*value of the list is equal to the*first*element of the list. We will compare this value with all other elements of the list one by one and update them if required. - Run one
*for loop*on the list again. For each number, check if it is*less*than the*minimum*number. If yes, assign the minimum value holding variable to this number. Similarly, update the*maximum*value if the number is more than the*current maximum*. - After the list is completed reading, print out both
*maximum*and*minimum*numbers.

### Sample Output :

### Similar tutorials :

- Python 3 program to find union of two lists using set
- Python program to find the largest even and odd numbers in a list
- Python program to merge two lists and sort it
- Python Math Module
- Python program to find the middle element of a random number list
- Four different methods to check if all items are similar in python list