Python - vector de objetos

 
Vista:
sin imagen de perfil

vector de objetos

Publicado por Javi (4 intervenciones) el 11/09/2017 02:24:44
Hola

Me gustaría saber (si es que es posible hacerlo) cómo crear un vector de objetos. Por ejemplo algo como esto:

arraydeobjetos = array(objeto_de_la_clase_que_sea, ¿qué pondría aquí para inicializarlo?)

Otra cosa: Es posible declarar un vector que contenga lo que sea, pero sin inicializarlo? Declarar sólo el número de casillas.

Espero (aunque lo dudo) haberme explicado. Gracias. Saludos.
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
Val: 2.239
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

vector de objetos

Publicado por xve (1646 intervenciones) el 11/09/2017 13:29:56
Hola Javi, seria algo tan simple como:

1
2
3
4
5
6
7
class miClase1:
	...
 
class miClase2:
	...
 
misObjetos=[miClase1,miClase2]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil

vector de objetos

Publicado por Javi (4 intervenciones) el 12/09/2017 23:30:35
Estupendo!!! Muchísimas gracias.

Otra cosilla, al hilo de esto.

Cómo debería hacer para definir un vector de 100 objetos? Lo digo porque poner los 100 sería un rollo.

Gracias de antemano.
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
sin imagen de perfil
Val: 3
Ha disminuido su posición en 20 puestos en Python (en relación al último mes)
Gráfica de Python

vector de objetos

Publicado por Armando (1 intervención) el 23/01/2019 03:45:20
Puede que sea tarde, pero igual puede ayudar a alguien más.
En Python las listas son dinámicas por eso no le definimos ningún tamaño
Más bien para estos casos declaramos listas vacías como muestra el código

1
2
3
4
5
6
# Declarando lista vacía
lista = []
# Llenando la lista con 100 elementos
for i in range(100):
    # De esta forma agregamos elementos sin usar la función append
    lista += [i + 1]

Saludos
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