A ver, si lo que realizas es una funcion que hace algo con una palabra o con muchas, creo que es mejor hacer una funcion que si recibe una palabra pos la convierte a lista y luego procede, y si es una lista, poes proceda a procesarla.
Pero si es para hacer cosas completamente distintas, obviamente es mejor crear 2 funciones distintas. Un saludo. Andrei. El día 11 de abril de 2011 10:48, "Arturo Muñoz T." <[email protected]> escribió: > Si me serviria ese codigo, pero mi duda sería mas bien, ¿qué sería mas > general, mas simple o mas bello?. > Me ha pasado que escribo la función que recibe una lista de palabras, pero > no me gusta del todo. Y luego escribo > para que solo reciba un palabra, no se decidirme por cual. Las dos me > solucionan el problema. Pero... > mi balanza esta en 50% y 50%. Por un lado pienso que tener una función que > solo recibe una palabra y usar > comprension de listas despues es mas general. Pero despues pienso que tener > una funcion que recibe una lista > es mas general. Tal vez es una tontería mi duda. > > > > > El 11/04/2011 01:42 a.m., Andrey Antoukh escribió: >> >> 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."<[email protected]> >> 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 >>> [email protected] >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> >> > > _______________________________________________ > Python-es mailing list > [email protected] > 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" _______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
