Dada una lista, la tarea es escribir un programa en Python para verificar si el valor existe en la lista o no usando la función lambda.
Ejemplo:
Input : L = [1, 2, 3, 4, 5] element = 4 Output : Element is Present in the list Input : L = [1, 2, 3, 4, 5] element = 8 Output : Element is NOT Present in the list
Podemos lograr la funcionalidad anterior utilizando los siguientes dos métodos.
Método 1: Usar el método Lambda y Count()
Defina una lista con números enteros. Defina una función lambda de modo que tome una array y un valor como argumentos y devuelva el recuento del valor en la lista.
lambda v:l.count(v)
Si el conteo es cero, imprima el elemento no está presente, de lo contrario, el elemento de impresión NO está presente.
Python3
arr = [1, 2, 3, 4] v = 3 def x(arr, v): return arr.count(v) if(x(arr, v)): print("Element is Present in the list") else: print("Element is Not Present in the list")
Producción:
Element is Present in the list
Explicación: El arreglo y v se pasan a la función lambda y evalúa el conteo de v en el arreglo y aquí v = 3 y está presente 1 vez en el arreglo y la condición si se cumple e imprime el elemento Está presente en el lista.
Método 2: Usar Lambda y en palabra clave
Defina una lista con números enteros. Defina una función lambda de modo que tome una array y un valor como argumentos y verifique si el valor está presente en la array usando la palabra clave in
lambda v: Verdadero si v en l si no Falso
Si la lambda devuelve True, imprima que el elemento esté presente; de lo contrario, el elemento de impresión NO está presente.
Python3
arr=[1,2,3,4] v=8 x=lambda arr,v: True if v in arr else False if(x(arr,v)): print("Element is Present in the list") else: print("Element is Not Present in the list")
Producción:
Element is Not Present in the list
Explicación: arr y v se pasan a la función lambda y verifica si el valor está presente en una array usando la palabra clave IN y aquí v = 8 y NO está presente en la array y devuelve falso, por lo que imprime el elemento NO está presente en la lista.
Publicación traducida automáticamente
Artículo escrito por pulamolusaimohan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA