Je voudrais créer une file d'attente prioritaire en python dans laquelle la file d'attente contient différents dictionnaires avec leur numéro de priorité. Ainsi, quand une fonction "get" est appelée, le dictionnaire ayant la priorité la plus élevée (le plus petit numéro) sera retiré de la file d'attente et quand "add function" est appelée, le nouveau dictionnaire sera ajouté à la file d'attente numéro de priorité.Création d'une file d'attente de priorité python
Veuillez nous aider ...
Merci d'avance!
+1 pour la lib standard, et en utilisant heap, bien sûr. –
Eh bien, j'espérais que ce pourrait être dans ce format: if __name__ == '__main__': parole = Speak() firstDict = { 'command_type': 'say_string', 'control_command': 'stop', 'priorité ': 3 } secondDict = {' type_commande ':' say_string ',' control_command ':' resume ',' priority ': 2 } thirdDict = {' type_commande ':' say_wav ',' control_command ': Aucun, 'priorité': 1 } #add les dictionnaires à la file d'attente globale dans le discours et les imprimer file d'attente de boucle #using speech.add_to_queue (firstDict) speech.add_to_queue (secondDict) speech.add_to_queue (thirdDict) speech.loop_queue() –
pls hw est-ce que j'obtiens le format de code pour qu'il apparaisse mieux avec la bonne mise en forme. merci! –