Python table de hachage de la conception

Je veux implémenter une table de hachage en python. Sur la table, un objet de classe sera associée avec la valeur de la clé. Le problème c'est que je veux utiliser la valeur de la clé pour trouver l'indice de la classe et de le mettre à jour (qui n'est évidemment pas un problème). Mais que puis-je faire si je veux trier le tableau en utilisant une valeur particulière de la classe.

Par exemple, considérons, nous avons trois valeurs: document_id, le score et le classement. Il y a une classe "document" qui consiste à "score" et "rang". "document_id" sera la clé de la table.

Je veux mettre à jour le "score" de toutes les entrées de la table, à l'aide de la clé: "document_id". Mais lors de la mise à jour des scores sont fait, je veux trier la liste/tableau à l'aide du score et d'attribuer le rang de la valeur pour le "rang" de la variable basée sur la mise à jour du score.

Quelqu'un peut-il me fournir des lignes directrices sur comment puis-je procéder? Ou devrais-je simplement faire une liste?

Le nombre maximum d'élément de la table peut être jusqu'à 25000-30000.

Grâce.

InformationsquelleAutor Quazi Farhan | 2012-02-09