Artikelverzeichnis
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.
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.
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.
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.
Zwei, Tupel
Tupel ähneln Listen und werden auch zum Speichern einer Reihe verwandter Daten verwendet. Es gibt zwei Hauptunterschiede zwischen den beiden:
- Verwenden Sie Klammern () für Tupel und eckige Klammern [] für Listen.
- 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.
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.
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.
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.
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.