Classe de file d'attente, retirer et mettre en file d'attente ? python

J'ai donc cette question et il est dit de créer une classe file d'attente et de faire de la méthode retirer et à mettre en file d'attente

Voici ce que j'ai jusqu'à présent, quelqu'un pourrait-il me diriger sur la bonne voie?

class queue:
      def __init__(self,queue):
            self.queue = []
      def dequeue(self):
            if len(queue) > 0:
                  e = queue[0]
                  queue = list[1:len(queue)]
            else:
                  return "There are no elements to remove"
      def enqueue(self,element):
            queue.insert([-1], element)
Utilisation self.queue lorsque l'on se réfère à ce membre - par exemple e = queue[0] devrait être e = self.queue[0]
Bien que ce ne sera pas vous aider si c'est pour un devoir en classe, si vous souhaitez utiliser une file d'attente de la structure de données à l'avenir, vous devriez toujours utiliser les collections.deque plutôt que d'écrire votre propre. Il est implémenté en C (et donc très rapide) et a eu des années de tests (si vous avez peu de chances de tomber sur des bugs).

OriginalL'auteur user2928929 | 2013-12-13