[Python-es] funcion que recibe lista o funcion que recibe un elemento

Andrey Antoukh andsux en gmail.com
Lun Abr 11 09:42:22 CEST 2011


def funcion(param):
  if not isinstance(param, list):
    param = [param]
  for x in param:
    #do...
  retrurn loquesea...


Algo asi te solucionaria el problema?
Andrei.


El día 11 de abril de 2011 10:35, "Arturo Muñoz T." <agtugo en gmail.com> escribió:
> Hola Chema,
> mi duda sería mas bien desventajas y desventajas de por ejemplo usar
> comprensión de listas
>
> lista_con_las_cosas_que_quiero = [ funcion(palabra) for palabra in
> lista_de_palabras]
> def funcion(palabra):
>    #codigo que hace cosas
>    return cosa_que_quiero
>
> o
>
> def funcion [lista_de palabras]
> #codigo que hace cosas
> return lista_con_las_cosas_que_quiero
>
>
> es que no encuentro grandes diferencias y no se si es cuestion de estilo, o
> hay una clara ventaja que
> no puedo ver
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>



-- 
http://twitter.com/andsux
http://www.niwi.be
****
http://www.freebsd.org/
http://www.postgresql.org/
http://www.python.org/
http://www.djangoproject.com/

"Linux is for people who hate Windows, BSD is for people who love UNIX"
"Social Engineer -> Because there is no patch for human stupidity"


Más información sobre la lista de distribución Python-es