Comment indexer les 3 valeurs les plus élevées dans une liste?

donc, j'ai ces 2 listes:

score = [350, 914, 569, 223, 947, 284, 567, 333, 697, 245, 227, 785, 120, 794, 343, 773, 293, 995]
name = [Ryan, Stacy, Jenna, Peter, Sophie, Bryan, Cole, Andrea, Emily, Blake, Mike, Stephan, Rob, Eliza, Heather, Daniel, Elisabeth, Samantha]

J'ai trouver les 3 meilleurs scores et les comptabiliser ces scores respectifs de buteurs dans la liste nom, afin que je puisse avoir de nouvelles listes

top3score = [947, 995, 914]
top3name = [Sophie, Samantha, Stacy]

Je suis la pensée de l'indexation les scores les plus élevés, en les ajoutant à une liste que l'aide de l'index de comptage, ces scores avec les noms.

ma question est comment puis-je indexer les 3 valeurs les plus élevées dans la liste?
et puis, comment puis-je utiliser l'index pour rechercher les marqueurs nom dans la liste pour que je puisse les ajouter dans la top3name liste?

  • Mauvaise structure de données. Vous devriez être en utilisant quelque chose comme un dict.
InformationsquelleAutor rudster | 2012-04-14