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