Python program to find smallest number in a list
Given a list of numbers, the task is to write a Python program to find the smallest number in given list.
Examples:
Input : list1 = [10, 20, 4] Output : 4 Input : list2 = [20, 10, 20, 1, 100] Output : 1
Method 1 : Sort the list in ascending order and print the first element in the list.
Python3
# Python program to find smallest # number in a list # list of numbers list1 = [ 10 , 20 , 4 , 45 , 99 ] # sorting the list list1.sort() # printing the first element print ( "Smallest element is:" , * list1[: 1 ]) |
Output:
smallest element is: 4
Method 2 : Using min() method
Python3
# Python program to find smallest # number in a list # list of numbers list1 = [ 10 , 20 , 1 , 45 , 99 ] # printing the maximum element print ( "Smallest element is:" , min (list1)) |
Output:
Smallest element is: 1
Method 3 : Find min list element on inputs provided by user.
Python3
# Python program to find smallest # number in a list # creating empty list list1 = [] # asking number of elements to put in list num = int ( input ( "Enter number of elements in list: " )) # iterating till num to append elements in list for i in range ( 1 , num + 1 ): ele = int ( input ( "Enter elements: " )) list1.append(ele) # print maximum element print ( "Smallest element is:" , min (list1)) |
Output:
Enter number of elements in list: 4 Enter elements: 12 Enter elements: 19 Enter elements: 11 Enter elements: 99 Smallest element is: 11
Method 4: Find the smallest element in list.
Python3
# Python program to find smallest # number in a list l = [ int (l) for l in input ( "List:" ).split( "," )] print ( "The list is " ,l) # Assign first element as a minimum. min1 = l[ 0 ] for i in range ( len (l)): # If the other element is min than first element if l[i] < min1: min1 = l[i] #It will change print ( "The smallest element in the list is " ,min1) |
Input:
List: 23,-1,45,22.6,78,100,-5
Output:
The list is ['23', '-1', '45', '22.6', '78', '100','-5'] The smallest element in the list is -5