Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- # lambda : función anónima o inline
- def sumar(x,y):
- return x+y
- n = lambda x,y : x+y
- total = sumar(2,3)
- print(total)
- print(n(2,3))
- # map: itera sobre una colección y ejecuta sobre ellos la funcion
- # pasada como argumento: map(funcion,iterable)
- # Sin lambda:
- def comienza_con_a(s):
- if s[0] == "a":
- return s
- frutas = ["anana", "banana", "pera", "arandano"]
- mapeo = map(comienza_con_a, frutas)
- print(list(mapeo))
- # con lambda:
- mapeo = map(lambda s: s if s[0]=="a" else "False", frutas)
- print(list(mapeo))
- # filter: similar a map toma una funcion y un iterable y crea una nueva lista
- # filter(funcion, iterable)
- # sin lambda
- filtrado = filter(comienza_con_a, frutas)
- print(list(filtrado))
- # con lambda:
- filtrado = filter(lambda s: s[0]=="a", frutas)
- print(list(filtrado))
Advertisement
Add Comment
Please, Sign In to add comment