lo que quiero lograr hacer es lo siguiente:
tengo una lista=[2,0,1,3] y a partir de esta quiero crear una lista de lista, el problema q lo que quiero que haga es de la lista inicial intercambiar el valor 2 de la primera posición 2 por el valor 3 de la última posición, luego cambiar el valor de la segunda posición por la ultima posición, es decir se va incrementado, seria la tercera por la ultima y asi...lo q asi debe hacerse p veces...y p siempre tendrá valor n/2, n es valor de posiciones q tenga la lista, en este caso es 4...pero la lista puede tomar valor n...
Ej: lista=[2,0,1,3]
listagenerada=[[3,0,1,2],[2,3,1,0]]
De la lista generada, cada lista q esta adentro en la primera posicion..intercambia el primero con el ultimo, la segunda lista de la lista generada cambia el segundo con el ultimo...La verdad q es bien complicado explicar lo q quiero hacer, pero ojalá q me hayan entendido...de todas maneras pondré mi programita q aunque sé q está malo, es para q tengan una idea
Código Python:
Ver original
vector=[2,0,1,3]#puede tener cualquier tamaño n n=4 p=2#siempre tendra valor n/2 val=[] for i in range(p): val.append(vector) indice=0 for i in range(p): for j in range(n): if j==indice: aux=val[i][j] val[i][j]=val[i][n-1] val[i][n-1]=aux indice=indice +1 print val