Grundlagen der Python-Programmierung: Listen und Tupel (2)

1. Generierung von Wertelisten

Die Elemente in der oben eingeführten Liste sind hauptsächlich Zeichenfolgen, und die numerische Liste wird auch im täglichen Leben häufig verwendet. Im Folgenden werden einige gängige Methoden zum Erstellen einer numerischen Liste erläutert.

1. Geben Sie eine Liste ein und erstellen Sie sie über die Funktion input()

Am häufigsten wird die Funktion input() verwendet, um relevante Werte über das Eingabegerät einzugeben und eine Werteliste zu erstellen. Da die Funktion input() jedoch nur Zeichenfolgen empfangen kann, muss eine Funktion eval() verwendet werden zur Konvertierung.
Fügen Sie hier eine Bildbeschreibung ein

2. Konvertieren Sie über die Funktion list()

Es wurde bereits erwähnt, dass Sie die Funktion „range()“ verwenden können, um eine Reihe von Zahlen wie [1,2,3,4,5,6] zu generieren, aber eine solche Reihe von Zahlen ist ein Bereichsobjekt, wenn Sie konvertieren möchten Um es in eine Liste umzuwandeln, müssen Sie die Funktion list() verwenden, um es umzuwandeln.
Fügen Sie hier eine Bildbeschreibung ein

3. Listengenerierung

Zusätzlich zum Ausleihen der Funktion list () kann die Funktion range () auch mit der for-Schleife kombiniert werden, um eine Werteliste, also die Listengenerierungsformel, zu generieren. Das Syntaxformat der Listengenerierungsformel lautet wie folgt:

列表 = [循环变量表达式 for 循环变量 in range()函数]

In der obigen Formel bezieht sich der Schleifenvariablenausdruck auf verschiedene Operationen, einschließlich der Schleifenvariablen, und die for-Schleifenvariable in der Funktion range() gibt den Änderungsbereich und den Modus der Schleifenvariablen an.
Fügen Sie hier eine Bildbeschreibung ein

4. Mehrere statistische Berechnungen für numerische Listen

Für Wertelisten können Sie die integrierten Funktionen min(), max() und sum() verwenden, um das Minimum, das Maximum und die Summe zu ermitteln.
Fügen Sie hier eine Bildbeschreibung ein

Zwei, Tupel

Tupel ähneln Listen und werden auch zum Speichern einer Reihe verwandter Daten verwendet. Es gibt zwei Hauptunterschiede zwischen den beiden:

  1. Verwenden Sie Klammern () für Tupel und eckige Klammern [] für Listen.
  2. Elemente im Tupel können nicht geändert werden.

Da Elemente in Tupeln nicht geändert werden können, gelten alle Vorgänge, die Elemente in Listen ändern, nicht für Tupel.

1. Definition von Tupel

Der direkteste Weg, ein Tupel zu definieren, besteht darin, mehrere Elemente mit „“ zu trennen und sie in einem Paar von „()“ zu öffnen. Darüber hinaus können Sie ein Tupel auch ohne die Verwendung von „()“ definieren und sie direkt mit „“ trennen. ,". Wenn Sie ein Tupel definieren, gibt es nur ein Element in der Gruppe, und am Ende des Elements sollte ein "," hinzugefügt werden, andernfalls wird es als einzelnes Datenelement betrachtet.
Fügen Sie hier eine Bildbeschreibung ein

2. Operation von Tupeln

Abgesehen davon, dass die Elemente im Tupel nicht geändert werden können, ähneln andere Vorgänge der Liste.

arbeiten Tupel
Leseelement mit der Liste übereinstimmen
del-Befehl Unterstützt nur das Löschen ganzer Tupel
len()-Funktion mit der Liste übereinstimmen
im und nicht im Betrieb mit der Liste übereinstimmen
index()-Methode mit der Liste übereinstimmen
count()-Methode mit der Liste übereinstimmen
Traversenelemente mit der Liste übereinstimmen
sorted()-Funktion Ergebnisse als Liste sortieren
+ Betrieb mit der Liste übereinstimmen
*Betrieb mit der Liste übereinstimmen
Abtretung mit der Liste übereinstimmen
max()-Funktion mit der Liste übereinstimmen
min()-Funktion mit der Liste übereinstimmen
sum()-Funktion mit der Liste übereinstimmen

3. Tupel als Listenelemente

Es gibt keine Einschränkung hinsichtlich der Art der Elemente in einer Liste, sodass Tupel auch als Elemente in einer Liste existieren können.
Fügen Sie hier eine Bildbeschreibung ein

3. Konvertierungsfunktion

1. Konvertierung zwischen Tupeln und Listen

Tupel und Listen können direkt ineinander konvertiert werden. Verwenden Sie die Funktion tuple(), um eine Liste in ein Tupel umzuwandeln, und verwenden Sie die Funktion list(), um ein Tupel in eine Liste umzuwandeln.
Fügen Sie hier eine Bildbeschreibung ein

2. Konvertierung zwischen Strings und Listen

Verwenden Sie die Funktion list(), um eine Zeichenfolge in eine Liste umzuwandeln. Jedes Element in der Zeichenfolge existiert dann wie jedes Element in der Liste.
Fügen Sie hier eine Bildbeschreibung ein

3. split()-Methode

Die oben erwähnte Verwendung der Funktion list() zum direkten Konvertieren einer Zeichenfolge in eine Liste entspricht in den meisten Fällen nicht den tatsächlichen Anforderungen. Wenn Sie beispielsweise einen englischen Satz teilen möchten, erhalten Sie nur einen einzelnen Buchstaben Die obige Methode. Wenn Sie jedes englische Wort erhalten möchten, müssen englische Sätze mithilfe von Leerzeichen aufgeteilt werden. Die Methode split () kann diese Idee verwirklichen. Die Methode split () kann die Zeichenfolge gemäß dem angegebenen Trennzeichen aufteilen und eine Liste generieren. Das Syntaxformat lautet wie folgt:

列表 = 字符串.split(分隔符)

Wenn das Trennzeichen Standard ist, wird die Zeichenfolge standardmäßig entsprechend dem Leerzeichen aufgeteilt.
Fügen Sie hier eine Bildbeschreibung ein

Ich denke du magst

Origin blog.csdn.net/weixin_42051846/article/details/131637474
Empfohlen
Rangfolge