Intercambios de datos en arreglos. | Sololearn: Learn to code for FREE!

+1

Intercambios de datos en arreglos.

Como mover los elementos de un arreglo A a un arreglo B y borrar los elementos de A, sin usar estructuras de repeticiión y conservando las referancia de objetos asignadas inicialmente a cada arreglos. Proceso con while .. https://code.sololearn.com/ck7vFrag9jP5 Sub-arreglos.. https://code.sololearn.com/chS6ior0LNy7

2/3/2017 9:13:01 PM

Javier I. Rivera R.

12 Answers

New Answer

+5

yo ni idea. por que apenas empiezo con python. jejeje

+2

también se podría A=[6,7,3,0,1,12] B=A[:] print A,B del.A entonces B tendría todos los elementos de A y se podría modificar

+1

No @MYSTIC_burger por que cambias la referencia del arreglo A. Gracias

+1

Sin usar estructuras de repetición, los elementos de A pasan a B de la siguiente manera: B.append(A[0]) B.append(A[1]) B.append(A[2]) B.append(A[3]) B.append(A[4]) B.append(A[5]) del A[0:]

+1

Daanii.. que pasaría si el arreglo tiene 100, 1000 o más elementos.. como resuelves el problema.. escribes 1000 append()... piensalo.. debe haber otra forma ! Gracias por el intento..

+1

Orfa al hacer B=A[:] estas cambiando la referencia del objeto B, ósea haces que B sea un nuevo objeto y no el objeto existente con nuevos elementos. Yorbelys al hacer b.append(a[0:6]) insertas todo el arreglo a como un elemento de b, aunque conservas la referencia del objeto b, si observas bien el arreglo b veras que tiene un solo elemento, un arreglo. Claudio si haces b = [] + a, al hacer [] creas un nuevo objeto y pierdes la referencia inicial del objeto b.

0

a=[1,3,5,7,8] x=len(a) b=[]+a del a[0:x] print "arreblo B",b print "arreglo A",a

0

@Eislen tu propuesta funciona pero no cumple con lo requerido en el enunciado.. ya que al hacer B = A[:].. creas un nuevo objeto en B y no es lo que se pide.. !

0

pero podría ser entonces A[6,7,3,0,1,12] B=A.append(::) del.A

-1

creo que puede decir: (elemento de A) = (elemento de B) lo siento, pero no sé mucho español. Si no tengo el solucíon, va a stackexchange.com.

-1

A=[6, 7, 3, 0, 1, 12] B=A[:] B=[6, 7, 3, 0, 1, 12]

-1

a=[1,4,6,7,8,9] b=[] b.append(a[0:6]) del a[0:] print a print b