Considérez le scénario suivant : vous avez une liste de chaînes, X, et une liste de valeurs correspondante, Y . Votre tâche consiste à trier X en utilisant les valeurs de Y. Par exemple, étant donné :
X = ["a", "b", "c", "d", "e", "f", "g", "h", "i"] Y = [ 0, 1, 1, 0, 1, 2, 2, 0, 1 ]
Vous souhaitez obtenir le tri. sortie :
["a", "d", "h", "b", "c", "e", "i", "f", "g"]
Bien que les approches traditionnelles utilisant des boucles soient viables, une solution concise existe :
[x for _, x in sorted(zip(Y, X))]
Ce code :
Le résultat est une liste triée de cordes dans l'ordre souhaité.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!