Angenommen, Sie haben eine iterierbare items
, die Elemente enthält, die in eine Warteschlange gestellt werden sollen q
. Natürlich können Sie es wie folgt tun:Mehrere Elemente in eine Python-Warteschlange einfügen
for i in items:
q.put(i)
Aber es fühlt sich überflüssig diese Zeilen in zwei zu schreiben - ist das denn pythonic sein? Gibt es keine Möglichkeit, etwas besser lesbar machen - das heißt wie diese
q.put(*items)
Der Stern Syntax ist durch manche gelten als magisch. Die For-Schleife macht den meisten Leuten klar, was vor sich geht. –