Artikelverzeichnis
Tupel
Pythons Tupel ähneln Listen, mit der Ausnahme, dass die Elemente des Tupels nicht geändert werden können. Verwenden Sie Klammern für Tupel und eckige Klammern für Listen.
aTuple = ('et',77,99.9)
aTuple
1. Greifen Sie auf Tupel zu
Zweitens ändern Sie das Tupel
Erläuterung: Es ist nicht erlaubt, die Daten des Tupels in Python zu ändern, einschließlich des Löschens der Elemente.
Drei, zählen, indexieren
index und count werden auf die gleiche Weise wie in Strings und Listen verwendet
a = ('a', 'b', 'c', 'a', 'b')
a.index('a', 1, 3) # 注意是左闭右开区间
a.index('a', 1, 4)
a.count('b')
a.count('d')
4. Definieren Sie ein Tupel mit nur einem Datenwert
Um ein Tupel mit nur einem Element zu definieren, müssen Sie nach dem einzigen Element ein Komma schreiben
a = (11)
type(a)
a = (11,) # 只有一个元素的元组,必须要在元素后写一个逗号
type(a)
5. Tauschen Sie die Werte zweier Variablen aus
Der erste Weg besteht darin, Zwischenvariablen zu verwenden
a = 4
b = 5
c = 0
c = a
a = b
b = c
print(a)
print(b)
Der zweite Weg ist der direkte Austausch.
a, b = 4, 5
a, b = b, a
print(a)
print(b)
Einführung in das Wörterbuch
1. Nachteile von Listen
Wenn die gespeicherten Daten dynamisch hinzugefügt und gelöscht werden müssen, verwenden wir im Allgemeinen Listen, aber bei Listen treten manchmal Probleme auf.
nameList = ['xiaoZhang', '男', '木匠'];
nameList[2] = '铁匠'
nameList = ['xiaoWang', 18, '男', '铁匠']
nameList[3] = 'xiaoxiaoWang'
Gibt es eine Möglichkeit, nicht nur mehrere Daten zu speichern, sondern auch das gewünschte Element zu finden, wenn der Zugriff auf das Element sehr praktisch ist?
Antwort:
Wörterbuch
2. Die Verwendung von Wörterbüchern
Definieren Sie das Format des Wörterbuchs: {Schlüssel 1: Wert 1, Schlüssel 2: Wert 2, Schlüssel 3: Wert 3, ..., Schlüssel n: Wert n}
Die Variable info ist ein Wörterbuchtyp:
info = {
'name':'班长', 'id':100, 'sex':'f', 'address':'地球亚洲中国上海'}
info['name']
veranschaulichen:
- Wörterbücher können wie Listen auch mehrere Daten speichern
- Bei der Suche nach einem Element in der Liste basiert es auf dem Index; bei der Suche nach einem Element im Wörterbuch basiert es auf dem „Namen“ (d. h. dem Wert vor dem Doppelpunkt: zum Beispiel „Name“) ', 'id', 'sex')
- Jedes Element des Wörterbuchs besteht aus 2 Teilen, Schlüssel: Wert. Zum Beispiel „name“: „truppführer“, „name“ ist der Schlüssel, „truppführer“ ist der Wert
- Schlüssel können unveränderliche Datentypen wie Zahlen, boolesche Werte und Tupel verwenden, es ist jedoch allgemein üblich, Zeichenfolgen zu verwenden
- Der Schlüssel in jedem Wörterbuch ist eindeutig. Wenn mehrere Schlüssel vorhanden sind, überschreibt der nachfolgende Wert den Wert, der dem vorherigen Schlüssel entspricht.
- Im Brauch:
- Listen eignen sich besser zum Speichern ähnlicher Daten, z. B. mehrerer Produkte, mehrerer Namen und mehrerer Zeiten.
- Wörterbücher eignen sich besser zum Speichern unterschiedlicher Informationen zu einem Produkt, unterschiedlicher Informationen zu einer Person und solcher unterschiedlicher Daten.
Fortgeschrittener Fall
[Python] Python erkennt das Wort-Ratespiel – fordern Sie Ihre Intelligenz und Ihr Glück heraus!
[Python] Verwenden Sie Selenium, um (2023 Blog Star)-Einträge zu erhalten
[Xiaobai muss sehen] Detaillierte Analyse und Codeimplementierung des Python-Wortwolkengenerators
[Xiaobai muss sehen] Python crawlt ein Beispiel für NBA-Spielerdaten
[Xiaobai muss sehen] Python-Crawler-Datenverarbeitung und -visualisierung
[Xiaobai muss sehen] Verwenden Sie Python, um ein personalisiertes Listen-Word-Dokument zu erstellen
Geodatenverarbeitung und Visualisierung mit Geopandas und Shapely (.shp)
Verwenden Sie Selen, um die Daten der Maoyan-Filmliste zu crawlen
Erste Schritte mit Crawlern (4): Der beste Weg, dynamische Webseiten mit Selenium und API zu crawlen
Leitfaden zum Einstieg in Crawler (3): Python-Netzwerkanfragen und gängige Anti-Crawler-Strategien
Erste Schritte mit Reptilien (1): Lernen Sie die Grundlagen und Fähigkeiten von Reptilien
Grundlagen der objektorientierten Python-Programmierung und Beispielcode
Anleitung zum Betrieb von Python-Dateien: Kodierung, Lesen, Schreiben und Ausnahmebehandlung
Verwenden Sie Python und Selenium, um das Crawlen zu automatisieren
Selenium Automation Toolset – Vollständiger Leitfaden und Tutorials
Von den Grundlagen des Python-Webcrawlers bis hin zum eigentlichen Kampf-Tutorial
Tutorial zur Pandas-Datenverarbeitung und -Analyse: von den Grundlagen bis zum tatsächlichen Kampf
Detaillierte Erläuterung häufig verwendeter Datentypen und zugehöriger Vorgänge in Python
Verwenden Sie 4 Regressionsmethoden, um Vorhersageergebnisdiagramme zu zeichnen: Vektorregression, Random-Forest-Regression, lineare Regression, K-Nearest-Neighbor-Regression
** [Lernen Sie Python von Null an] 18. Detaillierte Erläuterung der Grundoperationen von Python-Listen (1) **