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.
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
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
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
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
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.
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
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
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
Wir werden lernen über for in diesem Kapitel Python For-Schleife Mehr Wissen über Schleifen.
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
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
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
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
Es gibt mehrere Möglichkeiten, ein Element aus der Liste zu entfernen:
InstanzMethode „remove()“ löscht das angegebene Element:
thislist = ["apple", "banana", "cherry"] thislist.remove("banana") print(thislist)
Instanz ausführen
InstanzMethode „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
实例
del 关键字删除指定的索引:
thislist = ["apple", "banana", "cherry"] del thislist[0] print(thislist)
运行实例
实例
del 关键字也能完整地删除列表:
thislist = ["apple", "banana", "cherry"] del thislist
运行实例
实例
clear() 方法清空列表:
thislist = ["apple", "banana", "cherry"] thislist.clear() print(thislist)
运行实例
您只能通过键入 list2 = list1 来复制列表,因为:list2 将只是对 list1 的引用,list1 中所做的更改也将自动在 list2 中进行。
有一些方法可以进行复制,一种方法是使用内置的 List 方法 copy()。
实例
使用 copy() 方法来复制列表:
thislist = ["apple", "banana", "cherry"] mylist = thislist.copy() print(mylist)
运行实例
制作副本的另一种方法是使用内建的方法 list()。
实例
使用 list() 方法复制列表:
thislist = ["apple", "banana", "cherry"] mylist = list(thislist) print(mylist)
运行实例
在 Python 中,有几种方法可以连接或串联两个或多个列表。
最简单的方法之一是使用 + 运算符。
实例
合并两个列表:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list3 = list1 + list2 print(list3)
运行实例
连接两个列表的另一种方法是将 list2 中的所有项一个接一个地追加到 list1 中:
实例
把 list2 追加到 list1 中:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] for x in list2: list1.append(x) print(list1)
运行实例
或者,您可以使用 extend() 方法,其目的是将一个列表中的元素添加到另一列表中:
实例
使用 extend() 方法将 list2 添加到 list1 的末尾:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list1.extend(list2) print(list1)
运行实例
list() 构造函数
也可以使用 list() 构造函数创建一个新列表。
实例
使用 list() 构造函数创建列表:
thislist = list(("apple", "banana", "cherry")) # 请注意双括号 print(thislist)
运行实例
Python 有一组可以在列表上使用的内建方法。
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!