Heim  >  Artikel  >  Backend-Entwicklung  >  [Lernen und Organisieren] Kapitel 2 Listen und Ursprünge

[Lernen und Organisieren] Kapitel 2 Listen und Ursprünge

PHP中文网
PHP中文网Original
2017-07-09 18:13:511182Durchsuche
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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn