Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Mudereded401 en 28 Noviembre 2021, 18:03 pm



Título: [Python] Convertir valor a nombre de variable
Publicado por: Mudereded401 en 28 Noviembre 2021, 18:03 pm
 Hola. Estoy creando un pequeño programa el cual va generando distintos objetos conforme avanza el tiempo, la cosa es que no puedo nombrar manualmente a cada uno y quisiera saber si hay alguna manera de auto-nombrarlos (Enumerarlos o algo así).

  Por ejemplo:

Código:
   

Humano_(VARIABLE) = humano(EDAD, "NOMBRE")
VARIABLE += 1
Humano_(VARIABLE) = humano(EDAD, "NOMBRE")
....
etc


Título: Re: [Python] Convertir valor a nombre de variable
Publicado por: Serapis en 28 Noviembre 2021, 20:51 pm
Para eso existen las colecciones...

...donde el único nombre preciso es el que se otorga a la colección, luego cada elemento puede ser simplemente referido por su índice (caso de un array, por ejemplo), o su posición/dirección (caso de árboles, por ejemplo), o por un atributo adjunto al valor (cuando se permitan valores repetibles), caso por ejemplo de tablas hash...

Todos los lenguajes poseen tipos de datos que permiten usar colecciones homogéneas (un mismo tipo de datos) e incluso heterogéneas (diferentes tipos de datos, como si fuera un saco').