Eine kurze Zusammenfassung der Python-Sammlung

Sammlung

Es ist eine Wende Keine Bestellung
Kann gewechselt werden aufführen Wörterbuch, eingestellt(Set)
Unveränderlich Taple, Schnur einstellen(Frozen Set)

aufführen

Ä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.

In-Place-Betrieb

Die Operation, die den Wert der Liste ändert, wird als "In-Place-Operation" bezeichnet.

.sort () Methode

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]

Hauptmethoden der Liste

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

del Aussage

.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]

Taple

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.

So verwenden Sie Liste und Taple richtig

Taple, wenn Sie den Wert nicht ändern möchten.

--Einstellungen in der Anwendung

Eine solche

Wörterbuch

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')

einstellen

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'}

Gefrorenes Set

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. ``

Set-Betrieb mit einem Set

>>> 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.

Umgang mit Zeichenketten

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

Eine kurze Zusammenfassung der Python-Sammlung
Eine kurze Zusammenfassung von Linux
Ich habe die Quantenbits (Anfänger) kurz zusammengefasst.
Eine kurze Zusammenfassung der Pinax-Übersicht #djangoja
Zusammenfassung der Python-Argumente
Eine kurze Zusammenfassung von Graphviz in Python (nur für Mac erklärt)
Zusammenfassung der Python-Dateivorgänge
Zusammenfassung der Python3-Listenoperationen
Eine kurze Zusammenfassung der Antivirensoftware für persönliches Linux
Eine Aufzeichnung zum Patchen eines Python-Pakets
Python-Zusammenfassung
Eine gute Beschreibung der Python-Dekorateure
[Python] Ein Memorandum der schönen Suppe4
Python-Zusammenfassung
Eine grobe Zusammenfassung der Geschichte des Betriebssystems
Die Zusammenfassung des maschinellen Lernens in Python für Anfänger ist sehr kurz.
Zusammenfassung der Python-Indizes und -Slices
[OpenCV; Python] Zusammenfassung der Funktion findcontours
Ich habe versucht, das Entwicklungsstartverfahren von Django kurz zusammenzufassen
[Python] Zusammenfassung der Verwendung von Pandas
Zeigen Sie eine Liste der Alphabete in Python 3 an
Erstellen Sie ein Beziehungsdiagramm von Python-Modulen
Zusammenfassung verschiedener for-Anweisungen in Python
Verbinde viel Python oder und und
[Python2.7] Zusammenfassung der Verwendung von unittest
[Python] Ruft eine Liste der Instanzvariablen ab
[Python] [Meta] Ist der Python-Typ ein Typ?
Zusammenfassung der integrierten Methoden usw. der Python-Liste
Zusammenfassung nützlicher Techniken von Scrapy in Python
Zusammenfassung der Verwendung der Python-Liste
[Python2.7] Zusammenfassung der Verwendung des Unterprozesses
Die Geschichte der Verarbeitung A von Blackjack (Python)
Zusammenfassung der Achsenoptionsspezifikation von Python "numpy.sum (...)"
[Python] Nur eine Liste der Ordner abrufen
Memorandum zum Löschen von Python-Strings
Zusammenfassung des Python-Tutorials
Python-Grundlagen ①
Grundlagen von Python ①
Python-E-Book-Zusammenfassung nützlich für die frei lesbare Datenanalyse
Kopie von Python
Python-bezogene Zusammenfassung
Python-Sammlungsmodul
Zusammenfassung der Python-Grundlagen
Einführung von Python
Ein Memo, das ein Tutorial zum Ausführen von Python auf Heroku erstellt hat
[AtCoder] Lösen Sie ein Problem von ABC101 ~ 169 mit Python
Zeichnen Sie in Python ein Diagramm einer quadratischen Funktion
Zusammenfassung der Korrespondenz zwischen Ruby- und Python-Array-Operationen
Zusammenfassung der Unterschiede zwischen PHP und Python
Zusammenfassung zum Importieren von Dateien in Python 3
[Python] Erstellen Sie eine Liste mit verschiedenen Zeichentypen
Holen Sie sich den Aufrufer einer Funktion in Python
Ein Memorandum zum Aufrufen von Python aus Common Lisp
Kopieren Sie die Liste in Python
Memorandum der Extraktion durch Python BS4-Anfrage
Zusammenfassung der Verwendung von MNIST mit Python
Löse A ~ D des Yuki-Codierers 247 mit Python