GOOGLE ADS

Mittwoch, 20. April 2022

So hängen Sie mehrere Werte an eine Liste in Python an

Ich versuche herauszufinden, wie man mehrere Werte an eine Liste in Python anhängt. Ich weiß, dass es dafür nur wenige Methoden gibt, wie z. B. die manuelle Eingabe der Werte oder das Einfügen der Anhängeoperation in eine forSchleife oder die Funktionen appendund extend.

Ich frage mich jedoch, ob es eine elegantere Möglichkeit gibt, dies zu tun? Vielleicht ein bestimmtes Paket oder eine bestimmte Funktion?


Lösung des Problems

Sie können die Sequenzmethode verwendenlist.extend, um die Liste um mehrere Werte aus jeder Art von iterierbaren Werten zu erweitern, sei es eine andere Liste oder irgendetwas anderes, das eine Folge von Werten bereitstellt.

>>> lst = [1, 2]
>>> lst.append(3)
>>> lst.append(4)
>>> lst
[1, 2, 3, 4]
>>> lst.extend([5, 6, 7])
>>> lst.extend((8, 9, 10))
>>> lst
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> lst.extend(range(11, 14))
>>> lst
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]

Sie können also verwenden list.append(), um einen einzelnen Wert anzuhängen, und list.extend()um mehrere Werte anzuhängen.

Keine Kommentare:

Kommentar veröffentlichen

Warum werden SCHED_FIFO-Threads derselben physischen CPU zugewiesen, obwohl CPUs im Leerlauf verfügbar sind?

Lösung des Problems Wenn ich das richtig verstehe, versuchen Sie, SCHED_FIFO mit aktiviertem Hyperthreading ("HT") zu verwenden, ...