Zum Hauptinhalt springen

Funktionsweise von list in Python

List (liste) ist eine der am häufigsten verwendeten Datenstrukturen in Python. Es ist eine geordnete Sammlung von Elementen, die von verschiedenen Typen sein können. Eine List ist ein veränderbarer Datentyp, was bedeutet, dass seine Elemente nach der Erstellung geändert werden können. Darüber hinaus unterstützt List verschiedene Operationen wie das Hinzufügen eines Elements, das Entfernen eines Elements, den Zugriff auf das Element nach Index und vieles mehr.

Um eine List in Python zu erstellen, verwenden wir eckige Klammern []. Die Elemente in der Liste werden durch Kommas getrennt. Zum Beispiel, my_list = [1, 2, 3, 'four', 'five'] erstellt eine my_list, die fünf Elemente enthält: drei Zahlen und zwei Zeilen.

Eines der wichtigsten Merkmale von List in Python ist die Möglichkeit, negative Indizes für den Zugriff auf Elemente zu verwenden. Also, das Element mit dem Index -1 wird das letzte Element in der Liste sein, und das Element mit dem Index -2 wird das vorletzte Element sein und so weiter. Dies ist nützlich, wenn Sie in umgekehrter Reihenfolge auf Elemente zugreifen oder auf das letzte Element in der Liste zugreifen, ohne seine Länge zu kennen.

Was ist eine list?

Listen in Python haben viele nützliche Funktionen und Methoden, mit denen Sie die Daten in ihnen manipulieren können. Sie können beispielsweise einer Liste neue Elemente hinzufügen, Elemente löschen, deren Werte ändern, die Liste sortieren und vieles mehr.

Ein Vorteil der Verwendung von Listen in Python besteht darin, Listen beliebiger Länge und mit unterschiedlichen Datentypen zu erstellen. Zum Beispiel kann eine Liste Zahlen, Strings, andere Listen und sogar Funktionen enthalten.

numbers = [1, 2, 3, 4, 5]names = ['Alice', 'Bob', 'Charlie']mixed = [1, 'two', 3.14, [4, 5, 6]]

Im obigen Beispiel enthält die Variable numbers fünf Zahlen, die Variable names drei Zeilen und die Variable mixed eine Liste verschiedener Datentypen, einschließlich einer anderen Liste.

Eines der wichtigsten Merkmale von Listen in Python ist, dass sie veränderbar sein können. Das bedeutet, dass Sie Elemente der Liste hinzufügen, entfernen und ändern können, nachdem Sie sie erstellt haben. Beispielsweise können Sie einer Liste ein neues Element hinzufügen oder den Wert eines bereits vorhandenen Elements ändern.

Der Zugriff auf Listenelemente erfolgt über deren Indizes. Die Elementindizes beginnen bei Null, dh das erste Element der Liste hat einen Index von 0, das zweite Element einen Index von 1 und so weiter. Um auf ein Listenelement zuzugreifen, müssen Sie seinen Index in eckigen Klammern hinter dem Listennamen angeben.

Beispiel für den Zugriff auf Listenelemente:

fruits = ['apple', 'banana', 'cherry']print(fruits[0]) # Выведет 'apple'print(fruits[1]) # Выведет 'banana'print(fruits[2]) # Выведет 'cherry'

Erstellen und Bearbeiten einer list

1. Erstellen einer leeren list:

  • list_1 = []
  • list_2 = list()

2. Erstellen einer Liste mit Anfangselementen:

  • list_3 = [1, 2, 3]
  • list_4 = list("hello")

3. Hinzufügen von Elementen zu einer list:

4. Ändern von Elementen in einer list:

  • list_6 = [1, 2, 3]

list_6[0] = 10 # [10, 2, 3]

5. Удаление элементов из list:

  • list_7 = [1, 2, 3]

del list_7[0] # [2, 3]

6. Копирование list:

  • list_8 = [1, 2, 3]

list_9 = list_8.copy() # [1, 2, 3]

7. Объединение list:

  • list_10 = [1, 2, 3]
  • list_11 = [4, 5, 6]

list_12 = list_10 + list_11 # [1, 2, 3, 4, 5, 6]

Mit diesen Methoden können Sie eine list in Python erstellen und ändern, um sie an Ihre Bedürfnisse anzupassen.

Erstellen einer list in Python

Um eine list zu erstellen, können Sie eckige Klammern verwenden [ ] und die Elemente durch Kommas trennen. Zum Beispiel erstellen wir eine list, die die Zahlen 1 bis 5 enthält:

numbers = [1, 2, 3, 4, 5]

Sie können auch eine list erstellen, die Strings mit einfachen oder doppelten Anführungszeichen enthält. Zum Beispiel:

fruits = ['яблоко', 'банан', 'груша']

Manchmal müssen Sie möglicherweise eine leere Liste erstellen, die später ausgefüllt wird. Dazu können Sie einfach eckige Klammern ohne Elemente verwenden:

empty_list = []

Darüber hinaus können Sie eine list mit der Funktion list() erstellen und ein iterierbares Objekt (z. B. eine Zeichenfolge oder ein Tupel) an sie übergeben, das in eine list konvertiert wird. Zum Beispiel:

string = 'hello'characters = list(string) # Создание list ['h', 'e', 'l', 'l', 'o']

Sie können auch list comprehensions verwenden, um eine list in einer einzigen Codezeile zu erstellen. Dadurch können Sie eine list mit komplexeren Ausdrücken erstellen. Zum Beispiel:

squares = [i ** 2 for i in range(1, 6)] # Создание list [1, 4, 9, 16, 25]

Beachten Sie, dass in Python die Indizierung von Elementen in einer list bei 0 beginnt.

Jetzt wissen Sie, wie Sie eine list in Python auf verschiedene Arten erstellen. Sie können leicht List-Elemente hinzufügen, ändern und löschen, um Daten zu erstellen und zu bearbeiten.

Ändern von List-Elementen

Python bietet die Möglichkeit, Listenelemente mithilfe von Indizes zu ändern. Die Indizierung von Listenelementen beginnt bei 0, dh das erste Listenelement hat einen Index von 0. Um den Wert eines bestimmten Listenelements zu ändern, müssen Sie ihn anhand des Indexes aufrufen und einen neuen Wert zuweisen.

Zum Beispiel haben wir eine Liste von fruit_list, die Früchte enthält:

fruit_list = ["яблоко", "банан", "груша", "апельсин"]

Lassen Sie uns den Wert des zweiten Listenelements in "Kiwi" ändern:

fruit_list[1] = "киви"

Die fruit_list hat jetzt den folgenden Inhalt:

Außerdem können wir die Werte mehrerer Listenelemente gleichzeitig mit Slices ändern. Wir können den zu ändernden Indexbereich der Elemente angeben:

fruit_list[1:3] = ["ананас", "манго"]

Die fruit_list hat jetzt den folgenden Inhalt:

Die ersten und zweiten Elemente der Liste wurden durch neue ersetzt, während die anderen Elemente unverändert blieben.

Das Ändern von Listenelementen ist ein wichtiger Programmiervorgang, mit dem Sie Daten aktualisieren und neue Informationen hinzufügen können. Seien Sie vorsichtig, wenn Sie Listenelemente ändern, damit Sie keine Daten verlieren oder ein falsches Ergebnis erzielen.

Operationen mit list

In Python ist eine Liste eine geordnete Sammlung von Elementen. Es ermöglicht Ihnen, verschiedene Arten von Daten zu speichern, einschließlich Zahlen, Zeilen, Listen und anderen Objekten.

Listen können veränderbar sein, was bedeutet, dass die Elemente in der Liste nach der Erstellung geändert werden können. Außerdem können Listen eine unterschiedliche Anzahl von Elementen enthalten und viele nützliche Operationen haben.

Hinzufügen von Elementen

Sie können die Methode verwenden, um ein Element am Ende der Liste hinzuzufügen append(). Sie können beispielsweise eine leere Liste erstellen und der Liste Elemente hinzufügen:

my_list = []my_list.append(1)my_list.append(2)my_list.append(3)

Nachdem Sie diesen Code ausgeführt haben, enthält die Liste my_list Elemente [1, 2, 3] .

Ändern von Elementen

Sie können den Indizierungsoperator verwenden, um den Wert eines Elements in einer Liste zu ändern [] . Die Indizierung in Python beginnt bei Null. Um beispielsweise den Wert des zweiten Listenelements zu ändern:

my_list = [1, 2, 3]my_list[1] = 4

Nachdem Sie diesen Code ausgeführt haben, enthält die Liste my_list Elemente [1, 4, 3] .

Elemente löschen

Sie können die Methode verwenden, um ein Element aus der Liste zu entfernen remove(). Um beispielsweise ein Element mit dem Wert 2 aus der Liste zu entfernen:

my_list = [1, 2, 3]my_list.remove(2)

Nachdem Sie diesen Code ausgeführt haben, enthält die Liste my_list Elemente [1, 3] .

Indexoperationen

Zeilen haben praktische Operationen, die mit Indizes verknüpft sind. Um beispielsweise ein Listenelement nach Index abzurufen, können Sie den Indizierungsoperator verwenden [] . Zum Beispiel:

my_list = [1, 2, 3]

Sie können auch negative Indizes verwenden, um Elemente vom Ende der Liste abzurufen. Zum Beispiel:

my_list = [1, 2, 3]

Wenn Sie den Indizierungsoperator mit negativen Werten verwenden, beginnen die Indizes mit -1, wobei -1 dem letzten Element der Liste entspricht, -2 dem vorletzten Element usw.

Hinzufügen von Elementen zu einer list

In Python gibt es mehrere Möglichkeiten, ein Element einer vorhandenen list hinzuzufügen.

Der erste Weg ist, die Methode zu verwenden append(). Es ermöglicht Ihnen, ein Element am Ende der list hinzuzufügen:

my_list = [1, 2, 3] my_list.append(4) print(my_list) # [1, 2, 3, 4]

Der zweite Weg ist die Verwendung der Methode insert(). Es ermöglicht Ihnen, ein Element an einer bestimmten Position in der list hinzuzufügen:

my_list = [1, 2, 3] my_list.insert(1, 4) print(my_list) # [1, 4, 2, 3]

Der dritte Weg ist die Verwendung des Operators += um zwei list zu kombinieren:

my_list = [1, 2, 3] new_list = [4, 5, 6] my_list += new_list print(my_list) # [1, 2, 3, 4, 5, 6]

Der vierte Weg ist die Verwendung der Methode extend(). Damit können Sie Elemente aus einer anderen list am Ende der aktuellen list hinzufügen:

my_list = [1, 2, 3] new_list = [4, 5, 6] my_list.extend(new_list) print(my_list) # [1, 2, 3, 4, 5, 6]

Es ist wichtig zu beachten, dass die Methoden append(), insert() und extend() ändern Sie die ursprüngliche list, anstatt eine neue zu erstellen.

Sie können der list auch Elemente hinzufügen, wenn Sie sie initialisieren:

my_list = [1, 2, 3, 4, 5]

Alle beschriebenen Methoden ermöglichen das Hinzufügen von Elementen zu einer list, was sie zu einem leistungsstarken und bequemen Werkzeug für die Arbeit mit Daten macht.

Entfernen von Elementen aus einer list

In Python können Sie Elemente mithilfe mehrerer Methoden aus einer Liste entfernen.

Die erste Methode besteht darin, das Schlüsselwort del zu verwenden. Mit diesem Schlüsselwort können Sie ein oder mehrere Elemente anhand ihres Index entfernen:

my_list = ['apple', 'banana', 'cherry']
del my_list[1]

Wenn diese Codezeilen ausgeführt werden, wird das Element mit dem Index 1, also 'banana', aus der Liste my_list entfernt.

Die zweite Methode ist die Verwendung der remove() -Methode. Diese Methode entfernt das erste Element, das in der Liste vorkommt und mit dem angegebenen Wert übereinstimmt:

my_list = ['apple', 'banana', 'cherry']
my_list.remove('banana')

Nachdem diese Codezeilen ausgeführt wurden, wird das Element mit dem Wert 'banana' aus der Liste my_list entfernt.

Die dritte Methode ist die Verwendung der pop() -Methode. Diese Methode entfernt das Element mit dem angegebenen Index und gibt seinen Wert zurück:

my_list = ['apple', 'banana', 'cherry']
removed_element = my_list.pop(1)

Wenn diese Codezeilen ausgeführt werden, wird das Element mit dem Index 1, also 'banana', aus der Liste my_list entfernt und sein Wert wird in der Variablen removed_element gespeichert.

Unabhängig von der ausgewählten Löschmethode werden alle anderen Elemente in der Liste verschoben, um das gelöschte Element zu füllen.