Python: función Lambda para verificar si el valor está en una lista

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

Deja una respuesta

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