Después de mucho tiempo sin visitarlos y tratar de hacer mis programitas de python solita, de nuevo estoy aqui...
 
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