Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- # funciones
- # integradas: print(), del(), list(), int(), float(),range(),sum(),min() ,max()
- # lambda, filter, map, zip
- # zip
- capitales = ["Paris", "BsAs", "Roma"]
- paises = ["Francia", "Argentina", "Italia"]
- for c,p in zip(capitales, paises):
- print(c,p)
- print("---------------------")
- # funciones anónimas o inline o lambda
- def sumar1(a,b):
- return a+b
- sumar2 = lambda a,b:a+b
- print(sumar1(100,200))
- print(sumar2(100,200))
- print("---------------------")
- # funcion map: es una funcion de orden superior (funcion que llama a otra)
- # ej: imprimir correctamente una lista de nombres
- nombres = [" jUAn ", "JOSE", " anita", "\n\t hUGO \n "]
- nombres_correctos = list(map(lambda x: x.strip().capitalize(),nombres))
- print(nombres_correctos)
- print("---------------------")
- # funcion filter: filtra segun una determinada condicion
- # imprimir los años bisiestos de una lista
- def bisiesto(year):
- if not year%400 or (not year%4 and year%100):
- return True
- return False
- años = [1796, 2013, 2002, 1800, 1840, 2020]
- años_bisiestos = list(filter(bisiesto,años))
- nombres_con_A = list(filter(lambda x: x.startswith("A"), nombres_correctos))
- print(años_bisiestos)
- print(nombres_con_A)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement