Python-Listenmanipulation
List join => verlängern ()
Wie schreibt man |
Inhalt |
s.extend(t) |
Fügen Sie den Inhalt von t zum Objekt s hinzu |
s += others |
s.extend(others)Wird das gleiche Ergebnis haben wie |
Element an angegebener Position hinzufügen => insert ()
Wie schreibt man |
Inhalt |
s.insert(i,x) |
Objekt s i(Index)Fügen Sie x an der durch |
Löschen Sie das durch den Index angegebene Element => del
Wie schreibt man |
Inhalt |
del s[i:j] |
Löschen Sie Elemente aus den Indizes i bis j |
Entferne ein Element, dessen Position du nicht kennst => remove ()
Wie schreibt man |
Inhalt |
s.remove(x) |
Entfernen Sie das erste Element, das mit x übereinstimmt, aus s |
Kennen Sie den Index eines Elements => index ()
Wie schreibt man |
Inhalt |
s.index(x) |
Gibt den Index zurück, in dem x zuerst in s erscheint |
Gibt es einen Wert => in
Wie schreibt man |
Inhalt |
x in s |
Gibt True zurück, wenn das Element des Objekts x x hat, andernfalls False |
Wie viele Werte enthält die Liste => count ()
Wie schreibt man |
Inhalt |
s.count(x) |
Gibt zurück, wie oft x in s erscheint |
Elemente sortieren => sort ()
Liste (Liste) Sortieren Sie Elemente mit einer Methode, die Objekten gewidmet ist
Wie schreibt man |
Inhalt |
s.sort() |
Sortieren Sie die Elemente von s in aufsteigender Reihenfolge |
s.sort(reverse=True) |
Sortieren Sie die Elemente von s in absteigender Reihenfolge |
Kopie der Liste
a = [1,2,3]
b = a
print(b)
a[0] = 'Hogehoge'
print(a)
print(b)
Ergebnis
[1,2,3]
['Hogehoge',2,3]
['Hogehoge',2,3]
Die Operation für Liste a spiegelt sich auch in Liste b → "Referenzzuweisung" wider
Um eine "echte Kopie der Liste" zu erstellen
- Verwenden Sie die copy () -Methode
- Verwenden Sie die Funktion list ()
- Schneiden Sie die Liste, um eine neue Liste zu erstellen
a = [1,2,3]
b = a.copy()
c = list(a)
d = a[:]
a[0] = 'Hogehoge'
print(a)
print(b)
print(c)
print(d)
Ergebnis
['Hogehoge',2,3]
[1,2,3]
[1,2,3]
[1,2,3]