Python list()-Funktion

Python3 内置函数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: []

Erwartete Ausgabe:

[1, 2, 3, 4, 5]
['h', 'e', 'l', 'l', 'o']
['a', 'b', 'c']
[1, 2, 3]
[]

Codeanalyse:

  1. Die Konvertierung eines Tupels in eine Liste behält die Reihenfolge der Elemente bei.
  2. Beim Konvertieren einer Zeichenkette wird jedes Zeichen zu einem Element der Liste.
  3. 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]

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 内置函数Python3 integrierte Funktionen


Andere Erweiterungen