Programa de Python para encontrar el número más pequeño en una lista

Dada una lista de números, la tarea es escribir un programa Python para encontrar el número más pequeño en la lista dada.
Ejemplos: 

Input : list1 = [10, 20, 4]
Output : 4

Input : list2 = [20, 10, 20, 1, 100]
Output : 1

Método 1: ordene la lista en orden ascendente e imprima el primer elemento de la lista.  

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

Producción: 

smallest element is: 4

Método 2: Usar el método min()  

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

Producción: 

Smallest element is: 1

Método 3: busque el elemento de la lista mínima en las entradas proporcionadas por el usuario. 

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

Producción: 

Enter number of elements in list: 4
Enter elements: 12
Enter elements: 19
Enter elements: 11
Enter elements: 99
Smallest element is: 11

Método 4: encuentre el elemento más pequeño en la lista.  

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)

Aporte: 

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

Producción: 

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

Método: Usando la función lambda

Python3

# Python code to print smallest element in the list
 
lst = [20, 10, 20, 1, 100]
print(min(lst, key=lambda value: int(value)) )
Producción

1

Publicación traducida automáticamente

Artículo escrito por Shivam_k y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *