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:
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:
print uno, dos
Otra forma podría ser:
# -*- 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:
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() :
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:
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/