Entfernen des ersten Elements aus einer Liste in Python

Siddharth Swami 10 Oktober 2023
  1. Verwenden Sie die Methode pop(), um das erste Element aus einer Liste in Python zu entfernen
  2. Verwenden Sie die Methode remove(), um das erste Element aus einer Liste in Python zu entfernen
  3. Verwenden Sie das Schlüsselwort del, um ein Element aus einer Liste in Python zu löschen
  4. Verwenden Sie die List-Slicing-Methode, um das erste Element aus einer Liste in Python zu entfernen
  5. Verwenden Sie die Funktion numpy.delete(), um das erste Element aus einer Liste in Python zu entfernen
  6. Verwenden Sie die Funktion popleft(), um das erste Element aus einer Liste in Python zu entfernen
Entfernen des ersten Elements aus einer Liste in Python

In diesem Tutorial werden verschiedene Methoden zum Entfernen des ersten Elements aus einer Liste erläutert.

Verwenden Sie die Methode pop(), um das erste Element aus einer Liste in Python zu entfernen

Die Methode pop() kann ein Element aus einem bestimmten Index entfernen. Wir müssen den Index angeben, aus dem das Element entfernt werden soll.

In unserem Fall müssen wir das erste Element entfernen, also müssen wir den Index 0 verwenden.

Beispielsweise,

list1 = ["ram", "ravi", "shyaam"]
list1.pop(0)
print(list1)

Ausgabe :

['ravi','shyaam']

Wenn kein Index angegeben ist, wird das letzte Element entfernt.

Verwenden Sie die Methode remove(), um das erste Element aus einer Liste in Python zu entfernen

Die Methode remove kann jedes gewünschte Element aus der Liste löschen. Anstelle des Index müssen wir hier den Namen des zu entfernenden Elements schreiben.

In unserem Fall schreiben wir das erste Element der Liste.

Beispielsweise,

list1 = ["ram", "ravi", "shyaam"]
list1.remove("ram")
print(list1)

Ausgabe :

['ravi','shyaam']

Angenommen, wir kennen das erste Element nicht und die Überprüfung kann immer wieder zeitaufwändig sein. Um dies zu vermeiden, können wir die Methode remove() auch wie folgt verwenden.

list1 = ["ram", "ravi", "shyaam"]
list1.remove(list1[0])
print(list1)

Ausgabe :

['ravi','shyaam']

Verwenden Sie das Schlüsselwort del, um ein Element aus einer Liste in Python zu löschen

Das Schlüsselwort del entfernt das Element auch aus einem bestimmten Index. Wir schreiben 0 in die Klammern, da es das erste Element aus der Liste angibt.

Beispielsweise,

list1 = ["ram", "ravi", "shyaam"]
del list1[0]
print(list1)

Ausgabe:

['ravi','shyaam']

Verwenden Sie die List-Slicing-Methode, um das erste Element aus einer Liste in Python zu entfernen

Wir können die Slicing-Methode auch verwenden, um das erste Element zu entfernen. Diese Methode wird vom Programmierer am häufigsten verwendet, um dieses Problem zu lösen.

Hier geben wir das Startelement an, von dem aus unsere Liste haben soll, und den letzten benötigten Wert. In unserem Fall beginnen wir von Index 1 bis n-1, um das erste Element zu löschen.

Siehe den Code unten.

list1 = ["ram", "ravi", "shyaam"]
list1 = list1[1:]
print(list1)

Ausgabe :

['ravi','shyaam']

Verwenden Sie die Funktion numpy.delete(), um das erste Element aus einer Liste in Python zu entfernen

Wir können die Funktion delete() aus dem Modul NumPy verwenden. Zuerst konvertieren wir die Liste mit der Funktion numpy.array() in ein Array und dann mit der Methode delete(), um das erforderliche Element zu löschen.

Beispielsweise,

import numpy as np

list1 = ["ram", "ravi", "shyaam"]
arr = np.array(list1)
arr = np.delete(arr, 0)
print(arr)

Ausgabe :

['ravi','shyaam']

Verwenden Sie die Funktion popleft(), um das erste Element aus einer Liste in Python zu entfernen

Die Funktion popleft() entfernt das Element nacheinander vom Anfang. Aber zuerst konvertieren wir die Liste in deque und verwenden dann diese Methode. Nach der erforderlichen Transformation kehren wir das Deque zurück in die Liste und drucken dann die Ausgabe.

Um diese Methode nutzen zu können, muss zuerst das Modul collections importiert werden.

Siehe den Code unten.

import collections

list1 = ["ram", "ravi", "shyaam"]
# convert list to deque
deq = collections.deque(list1)
# removing from left side
deq.popleft()
# convert deque back to list
list1 = list(deq)
print(list1)

Ausgabe :

['ravi', 'shyaam']

Verwandter Artikel - Python List