Wie man einer Liste in Python voranstellt
-
Verwenden Sie die Methode
insert()
, um einer Liste in Python voranzustellen -
Verwenden Sie die
deque.appendleft()
Methode, um einer Liste in Python voranzustellen - Erstellen einer neuen Liste, die einer Liste in Python vorangestellt wird
Dieses Tutorial beschreibt, wie man einer Liste in Python voranstellt. Das Tutorial listet auch einige Beispielcodes auf, um mehrere Möglichkeiten des Voranstellens an eine Liste zu erklären.
Verwenden Sie die Methode insert()
, um einer Liste in Python voranzustellen
Die Verwendung von insert()
ist einer der am weitesten verbreiteten und am häufigsten verwendeten Ansätze. insert()
wird von der Bibliothek list
zur Verfügung gestellt. Die list.insert(pos, element)
nimmt zwei Argumente, pos
und element
als ihre Parameter. pos
definiert die Position des Elements.
Ein Beispielcode zur Verwendung dieser Methode wird unten gezeigt:
lists = ["james", "tim", "jin"]
lists.insert(0, "steve")
print(lists)
Ausgabe:
['steve', 'james', 'tim', 'jin']
Der Zeitaufwand für die Operation list.insert()
ist jedoch etwas höher. Um die Zeitleistung zu verbessern, können wir die Methode collections.deque
verwenden.
Verwenden Sie die deque.appendleft()
Methode, um einer Liste in Python voranzustellen
Das collections
Modul von Python bietet mehrere Datenstrukturen. In Python 2.4 wird deque()
, eine Warteschlange mit doppeltem Ende, zu den collections
hinzugefügt. Es handelt sich dabei um eine Liste wie ein Container, die effizient beim Anhängen und Aufklappen von Prozessen ist. Die deque
-Datenstruktur hat eine appendleft(element)
-Methode. Sie nimmt ein Element und hängt es an den Anfang der Liste an.
Ein Beispielcode für diese Methode ist unten angegeben:
import collections
dequeue = collections.deque([5, 2, 6, 8, 1])
print(dequeue)
dequeue.appendleft(10)
print(dequeue)
Ausgabe:
deque([5, 2, 6, 8, 1])
deque([10, 5, 2, 6, 8, 1])
Erstellen einer neuen Liste, die einer Liste in Python vorangestellt wird
Eine sehr einfache und triviale Lösung kann die Erstellung einer neuen Liste mit dem gewünschten Element sein, z. B. x am 0. Index der Liste. Natürlich werden Sie der Liste nicht x voranstellen, sondern eine neue Liste erstellen, bei der x bereits an der ersten Stelle der Liste steht.
Ein Basiscode für diesen Ansatz ist unten angegeben.
lists = ["james", "tim", "jin"]
new_list = ["x"] + lists
print(new_list)
Ausgabe:
['x', 'james', 'tim', 'jin']
Verwenden Sie List Slicing, um einer Liste in Python voranzustellen
Listen-Slicing ist eine weitere Methode, einer Liste voranzustellen. Ein Element wird der Liste vorangestellt, indem ihm die 0te
Scheibe zugewiesen wird.
Ein Beispielcode für diese Methode lautet wie folgt:
temp_list = [4, 5, 8, 10, 13]
print(temp_list)
temp_list[:0] = [12]
print(temp_list)
Ausgabe
[4, 5, 8, 10, 13]
[12, 4, 5, 8, 10, 13]
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedInVerwandter Artikel - Python List
- Alle Vorkommen eines Elements aus einer Liste in Python entfernen
- Konvertieren eines Dictionaries in eine Liste in Python
- Duplikate aus Liste entfernen in Python
- Wie erhält man den Durchschnitt einer Liste in Python
- Was ist der Unterschied zwischen den Listenmethoden append und extend
- Wie man eine Liste in Python in eine Zeichenkette konvertiert