Sequenz:
Liste[,,,]
Tupel (,,,,), der Inhalt kann nicht geändert werden. Wenn das Tupel nur ein Element hat, wird es als (x,) ausgedrückt und danach muss ein Komma
hinzugefügt werden.
tuple()-Funktion: Übergeben Sie die Sequenz als Parameter an diese Funktion, und der Parameter wird unverändert zurückgegeben
Zeichenfolge
Allgemeine Operationen an Sequenzen:
(1) Index
Ermitteln Sie die relativen Elemente der Sequenz gemäß dem Index. 0 bedeutet das erste, beginnend mit dem ersten, -1 bedeutet das letzte
(2) Sharding
Führen Sie einen Intervallwert für die Elemente in der Sequenz aus und nehmen Sie einen bestimmten Bereich von Elementen, 12
1. Elegante Abkürzung
number[:2] //Gibt an, dass die ersten beiden Zahlen genommen werden
Zahl:[-2:0] //Gibt die letzten beiden Zahlen an
Zahl[:] //Gibt die Aufnahme der gesamten Sequenz an
2. Hinweis:
number[2:-4] //Die durch dieses Slice dargestellte Sequenz enthält nicht das Element an Position -4
3. Beim Sharding beträgt die Standardschrittgröße 1. Sie können die Schrittgröße festlegen, indem Sie den dritten Parameter festlegen, z. B.
Zahl[2:5:2] bedeutet, dass vom dritten bis zum sechsten Element alle 2 Elemente erhalten werden,
Die Schrittgröße darf nicht 0 sein
(3) Sequenzaddition
Suchen Sie einfach die Kreuzung
(4) Multiplikation
Wiederholen Sie die Nummer jedes Elements im Satz durch die Nummer
[Keine]*10 bedeutet, dass es sich um eine Folge von zehn Elementen handelt. An der Position jedes Elements befindet sich jedoch nichts
(5) Bestimmen Sie die Mitgliedschaft
>> x=[1,2,3,4,5,6]
>>2 in x //Beurteilen Sie, ob 2 in der Reihenfolge x ist
>>True //Ausgabeergebnis
(6) Länge, Minimalwert, Maximalwert
>>x=[1,2,3,4,5]
>>len(x) //Länge und Höhe der Sequenz ermitteln
>>5 //Ergebnisse ausgeben
>>max(x) //Finden Sie den Maximalwert der Sequenz
>>5
>>min(x) //Finden Sie den Mindestwert in der Sequenz
>>1
list('Hello') //Die Listenfunktion kann eine Zeichenfolgensequenz in eine Liste umwandeln
>>['H','e','l','l','o']
Operationen auf Listen:
(1) Änderungsliste: Elementzuordnung
x=[1,2,3,4,5]
x[2] = 00 //Elementwert in der Sequenz durch direkte Zuweisung ändern
x=[1,2,00,4,5]
(2) Liste löschen
x=[1,2,3,4,5]
del x[2] //Das dritte Element löschen
x=[1,2,4,5]
(3) Shard-Zuweisung
Der
zugewiesene Wert kann von der Anzahl der Elemente im ursprünglichen Slice abweichen oder leer sein. Der Effekt entspricht dem Löschen von
x=[1,2,3,4,5]
x[-2:] = list('ok')
x = [1,2,3,o,k]
Methoden auflisten:
1. Append-Methode:
>>x=[1,2,3,4,5]
>>x.append(666) //Neue Elemente am Ende der Liste hinzufügen
>>x=[1,2,3,4,5,666]
2. Zählstatistik
>>x=[1,2,3,2,4,5]
>>x.count(2) zählt, wie oft es in der Sequenz vorkommt
>>2
3. Erweiterungsmethode erweitern
>>x=[1,2,3,4,5]
>>y=[a,b,c,d]
x.extend(y) //Auf der Basis von x fügt die Erweiterung das Sequenzelement von y hinzu. Der Unterschied zum +-Konnektor besteht darin, dass die Erweiterung die erweiterte Sequenz ändert, während + eine neue Sequenz, das Original, erhält hinzugefügte Parteien haben sich nicht geändert
x=[1,2,3,4,5,a,b,c,d]
4. Index erhält die Indexposition
>>x=[1,2,3,4,5]
>>x.index(3) //Indexposition von Element 3 abrufen
>>2
5. Einfügemethode (Unterschied zum Anhängen: Anhängen kann nur am Ende hinzugefügt werden und kann die Indexposition nicht angeben)
x=[1,2,3,4,5]
x.insert(2,'ok') //Füge „ok“ an Indexposition 2 ein
x=[1,2,3,'ok',4,5]
6. Pop-Löschmethode:
x=[1,2,3,4,5]
x.pop() // Das letzte Element standardmäßig löschen
5 //Und das gelöschte Element zurückgeben
x=[1,2,3,4]
x.pop(2) //Löschen Sie das Element an der angegebenen Position entsprechend der angegebenen Position
3 //Und das gelöschte Element zurückgeben
x=[1,2,4]
7. Remove-Entfernungsmethode (Indexmethode zuordnen, der Parameter ist das Element, Index gibt den ersten übereinstimmenden Indexwert zurück, Remove löscht das Element direkt)
x=[1,2,3,4,5]
x.remove(4)
x=[1,2,3,5]
8. Reverse speichert die Elementwerte in der Liste in umgekehrter Reihenfolge. Sie können die Funktion auch mit der Funktion reversed() ändern und die Liste als Parameter übergeben
x=[1,2,3,4,5]
x.reverse()
x=[5,4,3,2,1]
9. Sortieren und ändern Sie die Originalliste
x=[1,2,3,4,5]
x.sort()
x=[5,4,3,2,1]
Erweiterung: Holen Sie sich eine Kopie der sortierten Sequenz
sorted(x)-Funktion verwendet die sortierte Sequenz als Parameter
10. Erweiterte Sortierung
Durch die Übergabe von Schlüsselwortparametern an die Methode list sort() werden verschiedene Arten der Sortierung erreicht
x=[1,2,3,4,5]
x.sort(cmp) sortiert nach numerischem Wert
x=['x','xx','xxx','xxxx']
x.sort(key=len) Sortiert nach der Länge der Listenelemente
x.sort(reverse=True/False) //Ob eine umgekehrte Sortierung durchgeführt werden soll
Das obige ist der detaillierte Inhalt von[Lernen und Organisieren] Kapitel 2 Listen und Ursprünge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!