Python - [solucionado] leer una variable que contiene una variable en su nombre

   
Vista:
Imágen de perfil de xve

[solucionado] leer una variable que contiene una variable en su nombre

Publicado por xve (1229 intervenciones) el 10/07/2013 17:44:04
Después de mucho buscar, he encontrado una manera, de como utilizar una variable dentro de una variable.... mejor un ejemplo para entenderlo:

1
2
3
4
5
a2="casa"
b=2
 
# devolverá la cadena casa
print vars()["a%s" % b]


Espero que os sirva de ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

[solucionado] leer una variable que contiene una variable en su nombre

Publicado por xve (1229 intervenciones) el 06/11/2013 20:11:44
Si estamos utilizando una variable global, que no esta definida en la función o clase, podemos utilizar:

1
print globals()["a%s" % b]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar