Diferentes maneras de declarar multiples variables - JaAViEr|0x5d

Iniciado por 0x5d, 18 Abril 2012, 06:00 AM

0 Miembros y 1 Visitante están viendo este tema.

0x5d

Hola, buen día a todos !

En esta oportunidad pretendo explicar como declarar varias variables, con ánimos de reducir código (esto me fascina). En un caso utilizaré tuplas para declarar variables, en otra el comando exec() y pues como se nos ocurra. El primer ejemplo de como declarar más de una variable en una sola línea:

Código (python) [Seleccionar]
exec("%s"%"uno='Elemento 1';dos='Elemento 2'")

nos creará la variable "uno" con valor "Elemento 1" y la variables "dos" con valor "Elemento 2" , es cosa de solo añadir un:

Código (python) [Seleccionar]
print uno, dos

Otra forma podría ser:

Código (python) [Seleccionar]
# -*- coding: utf-8 -*-
valores = ("Elemento 1","Elemento 2")
variables = "uno,dos"
exec("%s=valores"%variables)


que también utiliza exec() para llevar acabo el cometido.
Se me ocurre esto también:

Código (python) [Seleccionar]
uno, dos, tres = ("Elemento 1", "Elemento 2", "Elemento 3")
print uno, dos, tres


Lo que nos crea 3 variables: uno, dos, tres.
Valores: Elemento 1, Elemento 2, Elemento 3

También usando exec() :

Código (python) [Seleccionar]
variables = ['uno="Elemento 1"','dos="Elemento 2"','tres="Elemento 3"']
for i in variables:
  exec(i)
print uno, dos, tres


Si queremos reducir dicho código:

Código (python) [Seleccionar]
for i in ['uno="Elemento 1"','dos="Elemento 2"','tres="Elemento 3"']:  exec(i)
print uno, dos, tres


Como ven hay muchas formas de poder declarar múltiples variables en pocas
líneas :D , espero que encuentren su utilidad (:

Saludos, 0x5d!

Fuente : http://rootcodes.com/pythondiferentes-maneras-de-declarar-variables/
¡ SIGUEME EN TWITTER -> @JavierEsteban__ !