Python - Combinar dos arrays en uno

 
Vista:
Imágen de perfil de Zhisi

Combinar dos arrays en uno

Publicado por Zhisi (21 intervenciones) el 27/10/2017 10:00:05
Hola a todos!

Me gustaría combinar dos arrays en uno sólo de modo que queden consecutivos. Por ejemplo, teniendo los arrays:
a=[1,2,3]
b=[6,7,8]
obtener el array:
c=[1,2,3,6,7,8]

Sé cómo hacerlo usando un par de bucles (o eso creo) pero me gustaría saber si hay alguna función que lo haga de forma automática.

Gracias!
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 Zhisi

Combinar dos arrays en uno

Publicado por Zhisi (21 intervenciones) el 27/10/2017 11:24:31
Me autorrespondo.

Se puede conseguir sencillamente utilizando la función append del siguiente modo:

c=np.append(a,b)
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
Imágen de perfil de kip
Val: 1.120
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Combinar dos arrays en uno

Publicado por kip (257 intervenciones) el 27/10/2017 16:25:50
Una suma es la solución mas simple:

1
2
3
4
a = [1,2,3]
b = [6,7,8]
c = a + b
print c

1
[1, 2, 3, 6, 7, 8]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Zhisi

Combinar dos arrays en uno

Publicado por Zhisi (21 intervenciones) el 27/10/2017 17:04:18
Ya veo que es mucho más sencillo de lo que yo pensaba. Lo voy a implementar en mi código.

Muchas gracias!!
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