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