Programa de Python para imprimir números negativos en una lista

Dada una lista de números, escriba un programa Python para imprimir todos los números negativos en la lista dada.

Ejemplo:

Input: list1 = [12, -7, 5, 64, -14]
Output: -7, -14

Input: list2 = [12, 14, -95, 3]
Output: -95

Ejemplo #1: Imprime todos los números negativos de la lista dada usando for loop

Itere cada elemento en la lista usando el bucle for y verifique si el número es menor que 0. Si la condición se cumple, solo imprima el número.

# Python program to print negative Numbers in a List
  
# list of numbers
list1 = [11, -21, 0, 45, 66, -93]
  
# iterating each number in list
for num in list1:
      
    # checking condition
    if num < 0:
       print(num, end = " ")

Producción:

-21 -93 

 
Ejemplo #2: Usando el ciclo while

# Python program to print negative Numbers in a List
  
# list of numbers
list1 = [-10, 21, -4, -45, -66, 93]
num = 0
  
# using while loop     
while(num < len(list1)):
      
    # checking condition
    if list1[num] < 0:
        print(list1[num], end = " ")
      
    # increment num 
    num += 1
     

Producción:

-10 -4 -45 -66 

 
Ejemplo #3: Uso de la comprensión de listas

# Python program to print negative Numbers in a List
  
# list of numbers
list1 = [-10, -21, -4, 45, -66, 93]
  
# using list comprehension
neg_nos = [num for num in list1 if num < 0]
  
print("Negative numbers in the list: ", *neg_nos)

Producción:

Negative numbers in the list:  -10 -21 -4 -66

 
Ejemplo #4: Uso de expresiones lambda

# Python program to print negative Numbers in a List
  
# list of numbers 
list1 = [-10, 21, 4, -45, -66, 93, -11] 
  
  
# we can also print negative no's using lambda exp. 
neg_nos = list(filter(lambda x: (x < 0), list1))
  
print("Negative numbers in the list: ", *neg_nos) 

Producción:

Negative numbers in the list:  -10 -45 -66 -11

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 *