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
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
print uno, dos
Otra forma podría ser:
Código
# -*- 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
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
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
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 , espero que encuentren su utilidad (:
Saludos, 0x5d!
Fuente : http://rootcodes.com/pythondiferentes-maneras-de-declarar-variables/