Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/11/2010, 22:16
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Cambio valores en una lista

Si esas listas de listas lo manejas como una matriz entonces puedes ver las cosas un poco mas claro.

Código:
[8, 2, 3, 4, 5, 6, 7, 1]
[1, 8, 3, 4, 5, 6, 7, 2]
[1, 2, 8, 4, 5, 6, 7, 3]
[1, 2, 3, 8, 5, 6, 7, 4]
Función para generar esas listas de listas.
Código Python:
Ver original
  1. def fun(l):
  2.     sz = len(l) / 2
  3.     M = [l[:] for i in range(sz)]
  4.     for i in range(sz):
  5.         M[i][i], M[i][-1] = M[i][-1], M[i][i]
  6.     return M
Cualquier duda de mi código no dudes en preguntar.