Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die Anwendungsmethoden von Python-Listen?

Was sind die Anwendungsmethoden von Python-Listen?

WBOY
WBOYnach vorne
2023-04-25 14:19:131302Durchsuche

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)

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])

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])

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])

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])

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)

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)

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")

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))

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)

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)

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)

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)

Instanz ausführen

Was sind die Anwendungsmethoden von Python-Listen?

实例

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

thislist = ["apple", "banana", "cherry"]
del thislist[0]
print(thislist)

运行实例

Was sind die Anwendungsmethoden von Python-Listen?

实例

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

thislist = ["apple", "banana", "cherry"]
del thislist

运行实例

Was sind die Anwendungsmethoden von Python-Listen?

实例

clear() 方法清空列表:

thislist = ["apple", "banana", "cherry"]
thislist.clear()
print(thislist)

运行实例

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)

运行实例

Was sind die Anwendungsmethoden von Python-Listen?

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

实例

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

thislist = ["apple", "banana", "cherry"]
mylist = list(thislist)
print(mylist)

运行实例

Was sind die Anwendungsmethoden von Python-Listen?

合并两个列表

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

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

实例

合并两个列表:

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

运行实例

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)

运行实例

Was sind die Anwendungsmethoden von Python-Listen?

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

实例

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

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

运行实例

Was sind die Anwendungsmethoden von Python-Listen?

list() 构造函数

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

实例

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

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

运行实例

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen