Es ist eine Wende | Keine Bestellung | |
---|---|---|
Kann gewechselt werden | aufführen | Wörterbuch, eingestellt(Set) |
Unveränderlich | Taple, Schnur | einstellen(Frozen Set) |
Änderbarer Sequenztyp. Schließen Sie es in eckige Klammern [] ein. Es kann verschiedene Elemente enthalten.
>>> squares = [1, 4, 9, 16, 25, 36]
Sie können auch einen Index angeben, um einen bestimmten Wert abzurufen.
Wert | 1 | 4 | 9 | 16 | 25 | 36 |
---|---|---|---|---|---|---|
Index | 0 | 1 | 2 | 3 | 4 | 5 |
Index(-) | -6 | -5 | -4 | -3 | -2 | -1 |
>>> squares = [1, 4, 9, 16, 25, 36]
>>> squares[2]
9
>>> squares[-4]
9
Sie können "Slice" ([Startpunkt: Endpunkt-1]) verwenden, um einen Wertebereich abzurufen.
>>> squares[2:5] #Geben Sie den 3. bis 5. Wert aus
[9, 16, 25]
>>> squares[-3:] #Gibt die Werte vom dritten bis zum letzten aus
[16, 25, 36]
Sie können den Wert auch ändern, indem Sie die Position des Werts angeben.
>>> squares[4] = 30
>>> squares[-5] = 7
>>> squares
[1, 7, 9, 16, 30, 36]
Sie können den Wert auch in Slices ändern.
>>> squares[2:5] = [10,20,35]
>>> squares
[1, 7, 10, 20, 35, 36]
Zeichenketten können ebenfalls in die Liste aufgenommen werden. Was Sie tun können, entspricht dem numerischen Wert.
Die Operation, die den Wert der Liste ändert, wird als "In-Place-Operation" bezeichnet.
Sortieren Sie die Werte in der Liste. Ähnlich wie die Funktion sortiert (), außer dass der Inhalt der Liste neu geschrieben wird.
sorted()Funktion
>>> list_a = [1, 4, 3, 5, 2]
>>> sorted(list_a) #Werte sortieren
[1, 2, 3, 4, 5]
>>> list_a #Der Inhalt der Liste kann nicht umgeschrieben werden
[1, 4, 3, 5, 2]
>>> list_a = sorted(list_a) #Wenn Sie den Inhalt der Liste neu schreiben möchten, verwenden Sie dieses Formular
>>> list_a
[1, 2, 3, 4, 5]
Mit der .sort () -Methode
.sort()Methode
>>> list_a = [1, 4, 3, 5, 2]
>>> list_a.sort()
>>> list_a
[1, 2, 3, 4, 5]
Methode | Betriebsdetails |
---|---|
list.append(x) | Fügen Sie am Ende der Liste ein Element hinzu |
list.extend(iterable) | Fügen Sie am Ende alle Elemente eines Iterators hinzu |
list.insert(i, x) | Fügen Sie das Element x an der durch den Index i angegebenen Position hinzu |
list.remove(x) | Wenn die Liste einen Wert gleich x enthält, löschen Sie das erste Element. ValueError, wenn kein gleicher Wert vorhanden ist |
list.pop() | Entfernt das Ende der Liste und gibt dieses Element zurück. Wenn Sie einen Index in Klammern angeben, wird ein bestimmtes Element entfernt und dieses Element zurückgegeben. |
list.clear() | Löschen Sie alle Elemente in der Liste |
list.index(x) | Wenn die Liste einen Wert gleich x enthält, wird der Index dieses Elements zurückgegeben. ValueError, wenn kein gleicher Wert vorhanden ist |
list.count(x) | Gibt die Anzahl von x in der Liste zurück |
list.reverse() | Kehren Sie die Elemente der Liste um |
.Remov () und .pop () sind nicht die einzigen Möglichkeiten, Listenelemente zu entfernen. Es kann auch mit der del-Anweisung
gelöscht werden.
>>> list = [1, 2, 3, 4, 5]
>>> del list[2] #Geben Sie einen Index an, um ein bestimmtes Element zu löschen
>>> list
[1, 2, 4, 5]
>>> del list[1:3] #Verwenden Sie Slices, um eine Reihe von Elementen zu entfernen
>>> list
[1, 5]
Unveränderlicher Sequenztyp. Beschreiben Sie in Klammern.
>>> numbers = (1, 2, 3, 4, 5, 6)
Was Sie mit Indizes und Slices tun können, ist dasselbe wie mit Listen.
Taple, wenn Sie den Wert nicht ändern möchten.
--Einstellungen in der Anwendung
Eine solche
Ein ungeordneter Typ (Index kann nicht verwendet werden), der von einer Kombination aus Schlüssel und Wert verwaltet wird. Schließen Sie diese beiden in "Wellenklammern" ein und beschreiben Sie sie.
Sie können den Wert abrufen, indem Sie den Schlüssel angeben. Sie können auch den Schlüssel angeben, um den Wert zu ändern.
>>> dacho = {'higo':'leader', 'jimon':'muscle', 'ueshima':'kiss'}
>>> dacho['ueshima']
'kiss'
>>> dacho['ueshima'] = 'kururimpa'
>>> dacho['ueshima']
'kururimpa'
Verwenden Sie die Methode ".values ()", wenn Sie nur die Werte möchten, oder die Methode ".items ()", wenn Sie den Schlüssel und den Wert als Menge verwenden möchten.
>>> dacho = {'higo':'leader', 'jimon':'muscle', 'ueshima':'kiss'}
>>> for d in dacho.values():
... print(d)
...
leader
muscle
kiss
>>> for d in dacho.items():
... print(d)
...
('higo', 'leader')
('jimon', 'muscle')
('ueshima', 'kiss')
Ein Typ ohne zusammengesetzte Elemente und ohne Reihenfolge (Indizes können nicht verwendet werden). In "Wellenklammern" einschließen und beschreiben. Wenn die Elemente dupliziert werden, werden sie zu einem zusammengefasst. `Variable. ``
>>> hollywood = {'h', 'o', 'l', 'l', 'y', 'w', 'o', 'o', 'd'}
>>> hollywood
{'o', 'w', 'h', 'y', 'd', 'l'}
Ein Typ ohne zusammengesetzte Elemente und ohne Reihenfolge (Indizes können nicht verwendet werden). In "Wellenklammern" einschließen und beschreiben. Wenn die Elemente dupliziert werden, werden sie zu einem zusammengefasst. `Invariant. ``
>>> a = {1, 2, 3}
>>> b = {2, 3, 4}
>>> a | b #Summe(In a oder b enthalten)
{1, 2, 3, 4}
>>> a.union(b)
{1, 2, 3, 4}
>>> a & b #Produkt(Gemeinsam für a und b)
{2, 3}
>>> a.intersection(b)
{2, 3}
>>> a - b #Unterschied(Nur in a enthalten)
{1}
>>> a.difference(b)
{1}
>>> a ^ b #Symmetrieunterschied(Nur in a oder b enthalten)
{1, 4}
>>> a.symmetric_difference(b)
{1, 4}
Sie können das Ergebnis einer Operation einer Variablen zuweisen, indem Sie nach der Methode "_update" hinzufügen.
Die Zeichenfolge wird als unveränderlicher Iterator mit Elementen behandelt. Es ist auch möglich, einen bestimmten Bereich mit Scheiben herauszunehmen.
>>> str = 'abcdefg'
>>> str[2:5]
'cde'
Recommended Posts