Python-Tupel
Python-Tupel mit einer Liste von ähnlichen, mit der Ausnahme, dass die Tupels kann nicht geändert werden.
Tupeln mit Klammern, verwenden Sie eckige Klammern.
Tuple schaffen sehr einfach, nur die Elemente in Klammern hinzugefügt werden muss und durch Kommata getrennt werden können.
Die folgenden Beispiele:
tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = "a", "b", "c", "d";
Leere Tupel
tup1 = ();
Tuple enthält nur ein Element, müssen Sie ein Komma nach dem Element hinzufügen
tup1 = (50,);
Tuple ist ähnlich zu einem String Subskript Index Null ist, abgefangen werden können, Kombinationen und dergleichen.
Zugang Tupel
Tupeln können Index-Index für den Zugriff auf die Tupel Werte folgenden Beispiele verwenden:
#!/usr/bin/python tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5, 6, 7 ); print "tup1[0]: ", tup1[0] print "tup2[1:5]: ", tup2[1:5]
Beispiele für die obigen Ausgangs:
tup1[0]: physics tup2[1:5]: (2, 3, 4, 5)
Ändern Meta Group
Tupelelement Werte können nicht geändert werden, aber wir können eine Kombination von Tupeln, die folgenden Beispiele an:
#!/usr/bin/python # -*- coding: UTF-8 -*- tup1 = (12, 34.56); tup2 = ('abc', 'xyz'); # 以下修改元组元素操作是非法的。 # tup1[0] = 100; # 创建一个新的元组 tup3 = tup1 + tup2; print tup3;
Beispiele für die obigen Ausgangs:
(12, 34.56, 'abc', 'xyz')
entfernen Tupel
Tupelelement Werte können nicht gelöscht werden, aber wir können die del-Anweisung den ganzen Tupels zu löschen, werden die folgenden Beispiele:
#!/usr/bin/python tup = ('physics', 'chemistry', 1997, 2000); print tup; del tup; print "After deleting tup : " print tup;
Nachdem das obige Beispiel Tupel gelöscht wird, ist die Ausgangsgröße Ausnahmen wird der Ausgang wie folgt:
('physics', 'chemistry', 1997, 2000) After deleting tup : Traceback (most recent call last): File "test.py", line 9, in <module> print tup; NameError: name 'tup' is not defined
tuple Betreiber
Und Strings können Tupeln zwischen + verwendet und * betrieben werden. Das bedeutet, dass sie ein neues Tupel nach Kombination und Replikationsvorgänge erzeugen kann.
Python-Ausdruck | Ergebnis | Beschreibung |
---|---|---|
len ((1, 2, 3)) | 3 | Berechnen der Anzahl der Elemente |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | Verbindung |
[ 'Hallo!'] * 4 | [ 'Hallo!', 'Hallo!', 'Hallo!', 'Hallo!'] | Kopie |
3 in (1, 2, 3) | wahr | Element besteht |
für x in (1, 2, 3): print x, | 123 | Iteration |
Tupelindex, Abfangen
Da Tupel eine Sequenz ist, so können wir das Tupelelement Zugriff auf die Position angibt, in dem Indexabschnitt der Elemente werden abgefangen, wie folgt:
tuple:
L = ('spam', 'Spam', 'SPAM!')
Python-Ausdruck | Ergebnis | Beschreibung |
---|---|---|
L [2] | 'SPAM!' | Lesen Sie das dritte Element |
L [-2] | "Spam" | Lesen Sie rückwärts, lesen Sie das zweite letzte Element |
L [1:] | ( "Spam", "Spam") | Interception Element |
Close Begrenzer
Jede unsigned Objekt, durch Komma getrennt, Standard ist Tupel folgende Beispiele:
#!/usr/bin/python print 'abc', -4.24e93, 18+6.6j, 'xyz'; x, y = 1, 2; print "Value of x , y : ", x,y;
Beispiele für die oben genannten Betriebsergebnisse:
abc -4.24e+93 (18+6.6j) xyz Value of x , y : 1 2
Tupels eingebaute Funktionen
Python-Tupel enthält die folgenden integrierten Funktionen
Nein. | Verfahren und Beschreibung |
---|---|
1 | cmp (tuple1, tuple2) Vergleichen Sie zwei Tupel von Elementen. |
2 | len (Tupel) Berechnen Sie die Anzahl der Tupelelemente. |
3 | max (Tupel) Gibt das größte Element Tupels. |
4 | min (Tupel) Gibt die minimale Tupelelemente. |
5 | Tupel (seq) Die Listen in Tupel. |