bonjour
avec python3 comment trier une liste de listes
exemple :
l=[[1,7],[2,78],[ 3,45]]
comment obtenir [[1,7],[3,45],[2,78]] ?
j'ai essayé:
l=[[1,3 ],[2,8],[3,5]]
print(l)
def tri_selon_2(x,y):
if x[1]<y[1]:
return -1
elif x[1]==y[1]:
return 0
else:
return 1
print(l.sort(tri_selon_2()))
qui me renvoie:
Traceback (most recent call last):
File "C:\lycee\Python\Travail\testidiot.py", line 12, in <module>
TypeError: tri_selon_2() missing 2 required positional arguments: 'x' and 'y'
Merci
Thorion
Partager