Related Articles

Related Articles

Python program to find smallest number in a list
  • Difficulty Level : Basic
  • Last Updated : 15 May, 2020

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.

filter_none

edit
close

play_arrow

link
brightness_4
code

# 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])

chevron_right


Output:

smallest element is: 4

Method 2 : Using min() method



filter_none

edit
close

play_arrow

link
brightness_4
code

# 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))

chevron_right


Output:

Smallest element is: 1

Method 3 : Find min list element on inputs provided by user

filter_none

edit
close

play_arrow

link
brightness_4
code

# 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))

chevron_right


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.

filter_none

edit
close

play_arrow

link
brightness_4
code

# Python program to find smallest 
# number in a list
  
l=[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)

chevron_right


Input:

List: 23,-1,45,22.6,78,100

Output:

The list is ['23', '-1', '45', '22.6', '78', '100']
The smallest element in the list is  -1

Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.




My Personal Notes arrow_drop_up
Recommended Articles
Page :