Inhaltsverzeichnis
Python-Sammlung (Array)
Liste
Auf Elemente zugreifen
Ein negativer Index
Indexbereich
Bereich negativer Indizes
Elementwert ändern
Liste durchlaufen
Überprüfen Sie, ob ein Element vorhanden ist
Listenlänge
Elemente hinzufügen
Element entfernen
复制列表
合并两个列表
列表方法
Heim Backend-Entwicklung Python-Tutorial Was sind die Anwendungsmethoden von Python-Listen?

Was sind die Anwendungsmethoden von Python-Listen?

Apr 25, 2023 pm 02:19 PM
python

Python-Sammlung (Array)

In der Programmiersprache Python gibt es vier Sammlungsdatentypen:

  • List (Liste) ist eine geordnete und veränderbare Sammlung. Doppelte Mitglieder sind zulässig.

  • Ein Tupel ist eine geordnete und unveränderliche Sammlung. Doppelte Mitglieder sind zulässig.

  • Ein Set ist eine ungeordnete und nicht indizierte Sammlung. Es gibt keine doppelten Mitglieder.

  • Ein Wörterbuch ist eine ungeordnete, veränderliche und indizierte Sammlung. Es gibt keine doppelten Mitglieder.

Bei der Auswahl eines Sammlungstyps ist es hilfreich, die Eigenschaften dieses Typs zu kennen.

Die Auswahl des richtigen Typs für einen bestimmten Datensatz kann bedeuten, die Bedeutung zu bewahren und die Effizienz oder Sicherheit zu verbessern.

Liste

Eine Liste ist eine geordnete und veränderbare Sammlung. In Python werden Listen mit eckigen Klammern geschrieben.

Instanz

Liste erstellen:

thislist = ["apple", "banana", "cherry"]
print(thislist)
Nach dem Login kopieren

Instanz ausführen

Was sind die Anwendungsmethoden von Python-Listen?

Auf Elemente zugreifen

Sie können auf ein Listenelement zugreifen, indem Sie auf die Indexnummer verweisen:

Instanz

Drucken Sie den zweiten Artikel von die Liste:

thislist = ["apple", "banana", "cherry"]
print(thislist[1])
Nach dem Login kopieren

Laufende Instanz

Was sind die Anwendungsmethoden von Python-Listen?

Ein negativer Index

Ein negativer Index bedeutet, am Ende zu beginnen, -1 bedeutet das letzte Element, -2 bedeutet das vorletzte Element und so weiter.

Instanz

Drucken Sie das letzte Element der Liste aus:

thislist = ["apple", "banana", "cherry"]
print(thislist[-1])
Nach dem Login kopieren

Run-Instanz

Was sind die Anwendungsmethoden von Python-Listen?

Indexbereich

Sie können einen Indexbereich angeben, indem Sie die Start- und Endpunkte des Bereichs angeben.

Nach Angabe des Bereichs ist der Rückgabewert eine neue Liste mit den angegebenen Elementen.

Instanz

Drittes, viertes, fünftes Element zurückgeben:

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:5])
Nach dem Login kopieren

Instanz ausführen

Was sind die Anwendungsmethoden von Python-Listen?

Hinweis: Die Suche beginnt bei Index 2 (einschließlich) und endet bei Index 5 (ausschließlich).

Denken Sie daran, dass das erste Element den Index 0 hat.

Bereich negativer Indizes

Wenn Sie vom Ende der Liste aus suchen möchten, geben Sie einen negativen Index an:

Beispiel

Dieses Beispiel gibt Elemente von Index -4 (einschließlich) bis Index -1 (ausgeschlossen) zurück ):

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[-4:-1])
Nach dem Login kopieren

Instanz ausführen

Was sind die Anwendungsmethoden von Python-Listen?

Elementwert ändern

Um den Wert eines bestimmten Elements zu ändern, geben Sie die Indexnummer an:

Instanz

Zweites Element ändern:

thislist = ["apple", "banana", "cherry"]
thislist[1] = "mango"
print(thislist)
Nach dem Login kopieren

Instanz ausführen

Was sind die Anwendungsmethoden von Python-Listen?

Liste durchlaufen

Sie können die Listenelemente mithilfe einer for-Schleife durchlaufen:

Instanz

Alle Elemente in der Liste einzeln drucken:

thislist = ["apple", "banana", "cherry"]
for x in thislist: 
    print(x)
Nach dem Login kopieren

Führen Sie das Beispiel aus

Was sind die Anwendungsmethoden von Python-Listen?

Wir werden lernen über for in diesem Kapitel Python For-Schleife Mehr Wissen über Schleifen.

Überprüfen Sie, ob ein Element vorhanden ist

Um festzustellen, ob ein bestimmtes Element in der Liste vorhanden ist, verwenden Sie das Schlüsselwort in:

Instanz

Überprüfen Sie, ob „Apfel“ in der Liste vorhanden ist:

thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
  print("Yes, 'apple' is in the fruits list")
Nach dem Login kopieren

Führen Sie die Instanz aus

Was sind die Anwendungsmethoden von Python-Listen?

Listenlänge

Um zu bestimmen, wie viele Elemente in der Liste enthalten sind, verwenden Sie die len()-Methode:

Instanz

Drucken Sie die Anzahl der Elemente in der Liste aus:

thislist = ["apple", "banana", "cherry"]
print(len(thislist))
Nach dem Login kopieren

Führen Sie die Instanz aus

Was sind die Anwendungsmethoden von Python-Listen?

Elemente hinzufügen

Gefällt mir Um ein Element am Ende der Liste hinzuzufügen, verwenden Sie die append()-Methode:

Instanz

So hängen Sie ein Element mit der append()-Methode an:

thislist = ["apple", "banana", "cherry"]
thislist.append("orange")
print(thislist)
Nach dem Login kopieren

Führen Sie die Instanz aus

Was sind die Anwendungsmethoden von Python-Listen?

Um ein Element am angegebenen Index hinzuzufügen, verwenden Sie bitte die Methode insert():

Instanz

Element als zweite Position einfügen:

thislist = ["apple", "banana", "cherry"]
thislist.insert(1, "orange")
print(thislist)
Nach dem Login kopieren

Instanz ausführen

Was sind die Anwendungsmethoden von Python-Listen?

Element entfernen

Es gibt mehrere Möglichkeiten, ein Element aus der Liste zu entfernen:

Instanz Methode „remove()“ löscht das angegebene Element:

thislist = ["apple", "banana", "cherry"]
thislist.remove("banana")
print(thislist)
Nach dem Login kopieren

Instanz ausführen

Was sind die Anwendungsmethoden von Python-Listen?

Instanz Methode „pop()“ löscht den angegebenen Index (wenn kein Index angegeben ist). , das letzte Element wird gelöscht):

thislist = ["apple", "banana", "cherry"]
thislist.pop()
print(thislist)
Nach dem Login kopieren

Instanz ausführen

Was sind die Anwendungsmethoden von Python-Listen?

实例

del 关键字删除指定的索引:

thislist = ["apple", "banana", "cherry"]
del thislist[0]
print(thislist)
Nach dem Login kopieren

运行实例

Was sind die Anwendungsmethoden von Python-Listen?

实例

del 关键字也能完整地删除列表:

thislist = ["apple", "banana", "cherry"]
del thislist
Nach dem Login kopieren

运行实例

Was sind die Anwendungsmethoden von Python-Listen?

实例

clear() 方法清空列表:

thislist = ["apple", "banana", "cherry"]
thislist.clear()
print(thislist)
Nach dem Login kopieren

运行实例

Was sind die Anwendungsmethoden von Python-Listen?

复制列表

您只能通过键入 list2 = list1 来复制列表,因为:list2 将只是对 list1 的引用,list1 中所做的更改也将自动在 list2 中进行。

有一些方法可以进行复制,一种方法是使用内置的 List 方法 copy()。

实例

使用 copy() 方法来复制列表:

thislist = ["apple", "banana", "cherry"]
mylist = thislist.copy()
print(mylist)
Nach dem Login kopieren

运行实例

Was sind die Anwendungsmethoden von Python-Listen?

制作副本的另一种方法是使用内建的方法 list()。

实例

使用 list() 方法复制列表:

thislist = ["apple", "banana", "cherry"]
mylist = list(thislist)
print(mylist)
Nach dem Login kopieren

运行实例

Was sind die Anwendungsmethoden von Python-Listen?

合并两个列表

在 Python 中,有几种方法可以连接或串联两个或多个列表。

最简单的方法之一是使用 + 运算符。

实例

合并两个列表:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
list3 = list1 + list2
print(list3)
Nach dem Login kopieren

运行实例

Was sind die Anwendungsmethoden von Python-Listen?

连接两个列表的另一种方法是将 list2 中的所有项一个接一个地追加到 list1 中:

实例

把 list2 追加到 list1 中:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
for x in list2: 
    list1.append(x)
    print(list1)
Nach dem Login kopieren

运行实例

Was sind die Anwendungsmethoden von Python-Listen?

或者,您可以使用 extend() 方法,其目的是将一个列表中的元素添加到另一列表中:

实例

使用 extend() 方法将 list2 添加到 list1 的末尾:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
list1.extend(list2)
print(list1)
Nach dem Login kopieren

运行实例

Was sind die Anwendungsmethoden von Python-Listen?

list() 构造函数

也可以使用 list() 构造函数创建一个新列表。

实例

使用 list() 构造函数创建列表:

thislist = list(("apple", "banana", "cherry")) # 请注意双括号
print(thislist)
Nach dem Login kopieren

运行实例

Was sind die Anwendungsmethoden von Python-Listen?

列表方法

Python 有一组可以在列表上使用的内建方法。

Was sind die Anwendungsmethoden von Python-Listen?

Das obige ist der detaillierte Inhalt vonWas sind die Anwendungsmethoden von Python-Listen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So laden Sie Deepseek Xiaomi herunter So laden Sie Deepseek Xiaomi herunter Feb 19, 2025 pm 05:27 PM

So laden Sie Deepseek Xiaomi herunter

Was sind die Vor- und Nachteile des Templatings? Was sind die Vor- und Nachteile des Templatings? May 08, 2024 pm 03:51 PM

Was sind die Vor- und Nachteile des Templatings?

Google AI kündigt Gemini 1.5 Pro und Gemma 2 für Entwickler an Google AI kündigt Gemini 1.5 Pro und Gemma 2 für Entwickler an Jul 01, 2024 am 07:22 AM

Google AI kündigt Gemini 1.5 Pro und Gemma 2 für Entwickler an

Für nur 250 US-Dollar zeigt Ihnen der technische Leiter von Hugging Face Schritt für Schritt, wie Sie Llama 3 verfeinern Für nur 250 US-Dollar zeigt Ihnen der technische Leiter von Hugging Face Schritt für Schritt, wie Sie Llama 3 verfeinern May 06, 2024 pm 03:52 PM

Für nur 250 US-Dollar zeigt Ihnen der technische Leiter von Hugging Face Schritt für Schritt, wie Sie Llama 3 verfeinern

Teilen Sie mehrere .NET-Open-Source-KI- und LLM-bezogene Projekt-Frameworks Teilen Sie mehrere .NET-Open-Source-KI- und LLM-bezogene Projekt-Frameworks May 06, 2024 pm 04:43 PM

Teilen Sie mehrere .NET-Open-Source-KI- und LLM-bezogene Projekt-Frameworks

Eine vollständige Anleitung zum Debuggen und Analysieren von Golang-Funktionen Eine vollständige Anleitung zum Debuggen und Analysieren von Golang-Funktionen May 06, 2024 pm 02:00 PM

Eine vollständige Anleitung zum Debuggen und Analysieren von Golang-Funktionen

Wie fragst du ihn Deepseek? Wie fragst du ihn Deepseek? Feb 19, 2025 pm 04:42 PM

Wie fragst du ihn Deepseek?

Welche Software ist NET40? Welche Software ist NET40? May 10, 2024 am 01:12 AM

Welche Software ist NET40?

See all articles