Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/05/2009, 09:41
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Duda planteamiento del programa

Cita:
Iniciado por neodani Ver Mensaje
El problema es que yo quiero ordenar las listas, no los elementos de ellas, porque ya estan ordenados.

Código:
>>> li=[13,15,20,22],[1,2,3,9],[1,3,5,6];
>>> li.sort();
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'tuple' object has no attribute 'sort'
Ese código falla por otro motivo
Al asignar li de esa forma lo que haces es crear una tupla de listas. sort() modifica la lista original, pero las tuplas son inmutables => no existe el método sort para tuplas.

Tu código funcionaría si hicieras

li=[ [13,15,20,22],[1,2,3,9],[1,3,5,6] ]

(un comentario: el punto y coma al final de la línea no es requerido)


Saludos.