Multiples variables en una sola linea
En varias ocasiones podemos pensar en métodos minimistas y funcionales de simplificar nuestro código sin que deje de ser simple en su lectura e interpretación, una de estas técnicas puede ser la asignación de variables en una sola linea, pongamos en una función esto para verlo en funcionamiento y comprender mejor de que estamos hablando, supongamos que deseamos crear una función que toma valores los asigna a variables y luego los retorna en una lista o tupla, siendo mas específicos supongamos que los valores de las variables son números y que la función los retorna en una tupla. Los variables con que va a trabajar nuestra función son:
a = 1
b = 2
c = 3
Mas simple imposible, ahora demos un nombre a la función y la creamos:
def ejemplo(a):
pass
Ahora empecemos a llenar esta función escribiendo las variables y retornandolas en una tupla
def ejemplo():
a = 1
b = 2
c = 3
return (a, b, c)
El inconveniente de escribir una variable por linea es el espacio innecesario que agregamos a nuestro código, el secreto esta en asignar esos 3 valores en una sola linea de la siguiente forma:
def ejemplo():
a = 1; b = 2; c = 3
return (a, b, c)
Para asignar varias variables en una sola linea como podrán observar solo debemos separarlas con un punto y coma “;” esto nos pude de ser de utilidad cuando estemos construyendo funciones o scripts y no ensuciar con lineas innecesarias, otro ejemplo de su uso seria para asignar elementos de listas a variables en una sola linea.
Con esto doy por finalizada esta miniguia, cualquier duda que tengan no duden en plantearla así como cualquier sugerencia para mejorar esta miniguia
If you could e-mail me with a few suggestions on just how you made your blog look this excellent, I would be grateful.