Je ne sais pas si vous voulez ça, Comme suit, la première colonne de chaque tuple est le nom, la deuxième colonne est la note et la troisième colonne est l'âge Le but est de trier d'abord par classe, puis par âge Trier
Référez-vous au contenu du livre de recettes Python Trier une liste de dictionnaires par un certain mot-clé Vous pouvez transmettre dynamiquement les paramètres comme suit
Selon votre modification, il n'a pas été testé. Vous pouvez le tester. J'espère que je l'ai écrit correctement.
Voici le résultat de mon test :
On dirait qu'il n'y a rien de mal à ça
Je ne sais pas si vous voulez ça,
Comme suit, la première colonne de chaque tuple est le nom, la deuxième colonne est la note et la troisième colonne est l'âge
Le but est de trier d'abord par classe, puis par âge Trier
Référez-vous au contenu du livre de recettes Python
Trier une liste de dictionnaires par un certain mot-clé
Vous pouvez transmettre dynamiquement les paramètres comme suit
La documentation pour l'opérateur est liée ci-dessous
operator.itemgetter
La réponse au premier étage est problématique. Même si elle ne signalera pas d'erreur, elle n'a pas d'effet de tri
Ce qui suit est une méthode réalisable après vérification :
args accepte une liste