con_doble_asterisco = lambda **kwargs : args[0]
De hecho logre hacerlo funcionar con:
con_doble_asterisco = lambda **kwargs : kwargs
print(con_doble_asterisco(a=0))
Estas son algunas formas en las cuales podemos crear funciones lambdas más complejas.
sin_parametros = lambda : True
con_valores = lambda val, val1=10, val2=10 : val + val1 + val2
con_asterisco = lambda *args : args[0]
con_doble_asterisco = lambda **kwargs : args[0]
con_asteriscos = lambda *args , **kwargs : kwargs.get('key', False)
Clase 1
Definir funciones
Clase 2
Múltiples valores de entrada y salida
Clase 3
Recibir N cantidad de parámetros
Clase 4
Args keyword
Clase 5
Formas de terminar una función
Clase 6
Alcance global
Clase 7
Expresiones lambdas
Clase 8
lambdas python
Clase 9
Función map
Clase 10
Funciones anidadas
Clase 11
Closures
Clase 12
Decoradores
Clase 13
Generadores
Clase 14
Documentación de las funciones
Examen
Examen final del curso
7 comentario(s)
con_asteriscos = lambda args , *kwargs : kwargs.get('key', False)
diccionario = {"valor1": True, "valor2": False, "valor3":True, "key":"Esta clave existe!"}valor_de_la_clave_existe = diccionario.get("key", True) print(valor_de_la_clave_existe)
valor_de_la_clave_no_existe = diccionario.get("valor4", False) print(valor_de_la_clave_no_existe)