Verarbeitung in Python beenden

Ein Stichwort ist das erste, was Sie eingeben und das erste, was Sie löschen. (= first in first out) Es wird von Python realisiert.

# -*- coding: utf-8 -*-

class Queue(object):

    def __init__(self):
        self.queue_list = []

    def enqueue(self, value):
        self.queue_list.append(value)

    def dequeue(self):
        try:
            #Extrahieren Sie den Anfang
            value = self.queue_list.pop(0)
        except IndexError:
            value = None

        return value

if __name__ == '__main__':
    queue = Queue()

    queue.enqueue("a")
    queue.enqueue("b")
    queue.enqueue("c")

    print queue.dequeue()
    print queue.dequeue()
    print queue.dequeue()
    print queue.dequeue()

Ausführungsergebnis % python queue.py a b c None

Recommended Posts

Verarbeitung in Python beenden
Dateiverarbeitung in Python
Multithread-Verarbeitung in Python
Textverarbeitung mit Python
UTF8-Textverarbeitung mit Python
Asynchrone Verarbeitung (Threading) in Python
Stapel und Warteschlange in Python
Bildverarbeitungssammlung in Python
Verwenden des Python-Modus in der Verarbeitung
Signalverarbeitung in Python (1): Fourier-Transformation
100 Sprachverarbeitung Knock Kapitel 1 in Python
Ich habe die Warteschlange in Python geschrieben
Quadtree in Python --2
Python in der Optimierung
CURL in Python
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
Geokodierung in Python
SendKeys in Python
Python-Bildverarbeitung
Metaanalyse in Python
Unittest in Python
Epoche in Python
Zwietracht in Python
Deutsch in Python
DCI in Python
Python-Dateiverarbeitung
Quicksort in Python
N-Gramm in Python
Programmieren mit Python
Plink in Python
Konstante in Python
FizzBuzz in Python
SQLite in Python
Schritt AIC in Python
LINE-Bot [0] in Python
CSV in Python
Reverse Assembler mit Python
Reflexion in Python
Konstante in Python
nCr in Python.
Format in Python
Scons in Python 3
Puyopuyo in Python
Python in Virtualenv
PPAP in Python
Asynchrone Verarbeitung mit LINE BOT: RQ (Redis Queue) in Python
Quad-Tree in Python
Reflexion in Python
Chemie mit Python
Hashbar in Python
DirectLiNGAM in Python
LiNGAM in Python
In Python reduzieren
In Python flach drücken
Ali-Buch in Python: Selbstimplementierung der Prioritätswarteschlange
Asynchrone Verarbeitung mit Linebot in der Jobwarteschlange
Warteschlangen- und Python-Implementierungsmodul "deque"
Verarbeiten Sie Bilder in Python ganz einfach mit Pillow