Python-Liste (Liste)
Python-Sequenz ist die grundlegendste Datenstruktur. Jedes Element in der Folge eine Nummer zugeordnet wird - seine Position oder Index, der erste Index 0, der zweite Index 1, und so weiter.
Python hat einen eingebauten Typen 6-Sequenz, aber die häufigsten sind Listen und Tupel.
Reihenfolge der Operationen durchgeführt werden, einschließlich der Indizierung, schneiden, hinzufügen, multiplizieren, überprüfen Sie die Mitglieder.
Außerdem hat Python a die Länge der Sequenz eingebauten bestimmen und die maximalen und minimalen Elemente-Methode zu bestimmen.
Python ist eine Liste der am häufigsten verwendeten Art von Daten, kann es verwendet werden als kommagetrennte Werte in eckigen Klammern angegeben.
Liste der Datenelemente müssen nicht den gleichen Typ
Erstellen Sie eine Liste, solange die kommagetrennte Datenelemente verschiedene Klammern sein kann. Wie folgt:
list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4, 5 ]; list3 = ["a", "b", "c", "d"];
Mit dem Index der Zeichenfolge als eine Liste von Index beginnt bei 0. Liste abgefangen werden können, Kombinationen und dergleichen.
Zugangsliste Wert
Verwenden Sie Indizierung, um Zugriff Werte in der Liste, können Sie auch in eckigen Klammern in Form des Abfangens von Zeichen verwenden, wie folgt:
#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4, 5, 6, 7 ]; print "list1[0]: ", list1[0] print "list2[1:5]: ", list2[1:5]
Beispiele für die obigen Ausgangs:
list1[0]: physics list2[1:5]: [2, 3, 4, 5]
Update-Liste
Sie können die Liste der Datenelemente oder Updates ändern, können Sie auch append () -Methode verwenden, können eine Liste der Artikel hinzufügen, wie folgt:#!/usr/bin/python list = ['physics', 'chemistry', 1997, 2000]; print "Value available at index 2 : " print list[2]; list[2] = 2001; print "New value available at index 2 : " print list[2];
Wir werden die Verwendung des nächsten Kapitels in der append () -Methode diskutieren: Note
Beispiele für die obigen Ausgangs:
Value available at index 2 : 1997 New value available at index 2 : 2001
Entfernen Sie Listenelement
Sie können die del-Anweisung verwenden Elemente der Liste zu entfernen, werden die folgenden Beispiele:
#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]; print list1; del list1[2]; print "After deleting value at index 2 : " print list1;
Beispiele für die obigen Ausgangs:
['physics', 'chemistry', 1997, 2000] After deleting value at index 2 : ['physics', 'chemistry', 2000]
Wir werden die Verwendung des nächsten Kapitels in der Methode remove () diskutieren: Note
Python Script-Liste Operator
Liste der + und * Operatoren und String-Ähnlichkeit. Anmeldung + für die kombinierte Liste, ein Sternchen für die Wiederholungsliste.
Wie folgt:
Python-Ausdruck | Ergebnis | Beschreibung |
---|---|---|
len ([1, 2, 3]) | 3 | Länge |
[1, 2, 3] + [4, 5, 6] | [1, 2, 3, 4, 5, 6] | Kombination |
[ 'Hallo!'] * 4 | [ 'Hallo!', 'Hallo!', 'Hallo!', 'Hallo!'] | Wiederholung |
3 in [1, 2, 3] | wahr | Ob die Elemente sind in der Liste |
für x in [1, 2, 3]: print x, | 123 | Iteration |
Python-Liste Abfangen
Python-Liste Abfangen String Art der Operation, wie folgt:
L = ['spam', 'Spam', 'SPAM!']
Aktion:
Python-Ausdruck | Ergebnis | Beschreibung |
---|---|---|
L [2] | 'SPAM!' | Lesen Sie eine Liste des dritten Elements |
L [-2] | "Spam" | Lesen Sie eine Liste der inversen des zweiten Elements |
L [1:] | [ 'Spam', 'SPAM!'] | Von Beginn des zweiten Elements Abhörliste |
Python-Liste von Funktionen und Methoden
Python beinhaltet folgende Funktionen:
Nein. | Funktion |
---|---|
1 | cmp (list1, list2) Vergleichen Sie die beiden Listen der Elemente |
2 | len (Liste) Die Anzahl der Listenelemente |
3 | max (Liste) Zurück zur Liste der Elemente Max |
4 | min (Liste) Gibt eine Liste der Mindest Elemente |
5 | Liste (seq) Wird auf eine Liste von Tupeln umgewandelt werden |
Python enthält die folgenden Methoden:
Nein. | Weg |
---|---|
1 | list.append (obj) Am Ende der Liste neue Objekte hinzufügen |
2 | list.count (obj) Anzahl, wie oft ein Element Statistiken erscheinen in der Liste |
3 | list.extend (seq) Mehrere Werte am Ende der Liste der zusätzlichen Einweg einer anderen Sequenz (Erweiterung der ursprünglichen Liste mit einer neuen Liste) |
4 | list.index (obj) Finden Sie die Indexposition des ersten Auftretens eines Werts aus einer Liste |
5 | list.insert (index, obj) Legen Sie Objekte in eine Liste |
6 | list.pop (obj = Liste [-1] ) Entfernen Sie ein Element in der Liste (durch das letzte Element Standard), und gibt den Wert des Elements |
7 | list.remove (obj) Entfernen Sie die Liste einen Wert des ersten Spiels |
8 | list.reverse () Reverse-Listenelement |
9 | List.Sort ([funk]) Die ursprüngliche Liste wird sortiert |