Lors de l'étude de python, la fonction triée est inévitable. De plus, je l'oublie souvent, alors prenez-en note. Cela utilise la fonction triée pour le dictionnaire. Le point à garder à l'esprit est que y et x après lambda peuvent être n'importe quoi d'autre. Par exemple, vous pouvez utiliser lambda aaa: aaa [0]. Parce que y et x ici ne sont que le contenu de la liste précédente (listA, listB, listC dans l'exemple). Il semble que ce n'est pas grave si vous maintenez même ici. Jetez un œil à l'exemple ci-dessous.
listA = [3, 6, 1, 0, 10, 8, 9]
print(sorted(listA))
#Résultat 1
#[0, 1, 3, 6, 8, 9, 10]
listB = ['g', 'e', 't', 'b', 'a']
print(sorted(listB))
print(sorted(listB, key=lambda y: y[0]))
#Résultat 2
#['a', 'b', 'e', 'g', 't']
#['a', 'b', 'e', 'g', 't']
listC = [('e', 4), ('o', 2), ('!', 5), ('v', 3), ('l', 1)]
print(sorted(listC, key=lambda x: x[1]))
#Résultat 3
#[('l', 1), ('o', 2), ('v', 3), ('e', 4), ('!', 5)]
** Différence entre trié et trié: **
Eh bien encore.
Recommended Posts