Python list()-Funktion
Python3 integrierte Funktionen
list()Es ist eine in Python eingebaute Funktion, die verwendet wird, um eine Sequenz in eine Liste umzuwandeln.
Listen sind der am häufigsten verwendete veränderbare Sequenztyp in Python; sie ermöglichen es, Elemente jederzeit hinzuzufügen, zu entfernen oder zu ändern.list()Die Funktion kann iterierbare Objekte wie Tupel, Zeichenketten, Wörterbücher und Mengen in Listen umwandeln.
Wortbedeutung: listEs bedeutet „list“ und ist ein veränderlicher Sequenztyp in Python.
Grundlegende Syntax und Parameter
Syntaxformat
list(iterable)
Parameterbeschreibung
- Parameter iterable:
- Typ: iterierbares Objekt (Tupel, String, Dictionary, Set usw.)
- Beschreibung: Das iterierbare Objekt, das in eine Liste umgewandelt werden soll.
Funktionsbeschreibung
- Rückgabewert: Gibt eine Liste zurück.
- Spezialwert: Gibt eine leere Liste zurück, wenn sie ohne Parameter aufgerufen wird
[]。
Beispiele
Beispiel 1: Umwandlung aus anderen Sequenzen
Beispiele
# Von Tupel in Liste umwandeln
t = (1, 2, 3, 4, 5)
lst = list(t)
print(lst) # Ausgabe: [1, 2, 3, 4, 5]
# Von String konvertieren
s = "hello"
lst = list(s)
print(lst) # Ausgabe: ['h', 'e', 'l', 'l', 'o']
# Aus Wörterbuch konvertieren (nur Schlüssel)
d = {"a": 1, "b": 2, "c": 3}
lst = list(d)
print(lst) # Ausgabe: ['a', 'b', 'c']
# Aus Set konvertieren
s = {3, 1, 2}
lst = list(s)
print(lst) # Ausgabe: [1, 2, 3] (automatisch sortiert)
# Leere Liste
lst = list()
print(lst) # Ausgabe: []
t = (1, 2, 3, 4, 5)
lst = list(t)
print(lst) # Ausgabe: [1, 2, 3, 4, 5]
# Von String konvertieren
s = "hello"
lst = list(s)
print(lst) # Ausgabe: ['h', 'e', 'l', 'l', 'o']
# Aus Wörterbuch konvertieren (nur Schlüssel)
d = {"a": 1, "b": 2, "c": 3}
lst = list(d)
print(lst) # Ausgabe: ['a', 'b', 'c']
# Aus Set konvertieren
s = {3, 1, 2}
lst = list(s)
print(lst) # Ausgabe: [1, 2, 3] (automatisch sortiert)
# Leere Liste
lst = list()
print(lst) # Ausgabe: []
Erwartete Ausgabe:
[1, 2, 3, 4, 5] ['h', 'e', 'l', 'l', 'o'] ['a', 'b', 'c'] [1, 2, 3] []
Codeanalyse:
- Die Konvertierung eines Tupels in eine Liste behält die Reihenfolge der Elemente bei.
- Beim Konvertieren einer Zeichenkette wird jedes Zeichen zu einem Element der Liste.
- Die Konvertierung eines Wörterbuchs umfasst nur die Schlüssel.
Beispiel 2: Häufige Operationen mit Listen
Beispiele
# Listen können nach der Erstellung geändert werden
lst = list((1, 2, 3))
lst.append(4) # Element hinzufügen
lst.insert(0, 0) # Element einfügen
print(lst) # Ausgabe: [0, 1, 2, 3, 4]
# Listen-Komprehension (prägnantere Schreibweise)
lst = [x * 2 for x in range(5)]
print(lst) # Ausgabe: [0, 2, 4, 6, 8]
# Liste kopieren
original = [1, 2, 3]
copy = list(original)
print(copy) # Ausgabe: [1, 2, 3]
lst = list((1, 2, 3))
lst.append(4) # Element hinzufügen
lst.insert(0, 0) # Element einfügen
print(lst) # Ausgabe: [0, 1, 2, 3, 4]
# Listen-Komprehension (prägnantere Schreibweise)
lst = [x * 2 for x in range(5)]
print(lst) # Ausgabe: [0, 2, 4, 6, 8]
# Liste kopieren
original = [1, 2, 3]
copy = list(original)
print(copy) # Ausgabe: [1, 2, 3]
Erwartete Ausgabe:
[0, 1, 2, 3, 4] [0, 2, 4, 6, 8] [1, 2, 3]
Listen sind veränderbar; Elemente können nach der Erstellung jederzeit hinzugefügt, entfernt oder geändert werden.
Python3 integrierte Funktionen
Andere Erweiterungen