Alors j'ai une liste faite à partir d'un dictionnaire qui a la structure :
l = [('name1', {'prop1' : 1, 'prop2': 2}), ('name2', {'prop1' : 1, 'prop2': 2})]
Je veux trier la liste en fonction des valeurs de l'une des propriétés, en gros :
comparer l[0][1]['prop1'] à l[1][1]['prop1'] et ainsi de suite. Comment puis-je faire cela avec une simple fonction lambda ? Je pensais que ça serait :
l.sort(key = lambda x : [x][1]['prop1'])
Mais cela génère des erreurs de dépassement de plage.