python3 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 = ('Google', 'w3big', 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/python3 tup1 = ('Google', 'w3big', 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]: Google 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/python3 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/python3 tup = ('Google', 'w3big', 1997, 2000) print (tup) del tup; print ("删除后的元组 tup : ") print (tup)
Nachdem das obige Beispiel Tupel gelöscht wird, ist die Ausgangsgröße Ausnahmen wird der Ausgang wie folgt:
删除后的元组 tup : Traceback (most recent call last): File "test.py", line 8, 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 = ('Google', 'Taobao', 'w3big')
Python-Ausdruck | Ergebnis | Beschreibung |
---|---|---|
L [2] | 'W3big!' | Lesen Sie das dritte Element |
L [-2] | 'Taobao' | Lesen Sie rückwärts, lesen Sie das zweite letzte Element |
L [1:] | ( 'Taobao', 'w3big!') | Interception Alle Elemente aus dem zweiten nach dem Start. |
Laufen die Beispiele sind wie folgt:
>>> L = ('Google', 'Taobao', 'w3big') >>> L[2] 'w3big' >>> L[-2] 'Taobao' >>> L[1:] ('Taobao', 'w3big')
Tupels eingebaute Funktionen
Python-Tupel enthält die folgenden integrierten Funktionen
Nein. | Verfahren und Beschreibung | Beispiele |
---|---|---|
1 | len (Tupel) Berechnen Sie die Anzahl der Tupelelemente. | >>> tuple1 = ('Google', 'w3big', 'Taobao') >>> len(tuple1) 3 >>> |
2 | max (Tupel) Gibt das größte Element Tupels. | >>> tuple2 = ('5', '4', '8') >>> max(tuple2) '8' >>> |
3 | min (Tupel) Gibt die minimale Tupelelemente. | >>> tuple2 = ('5', '4', '8') >>> min(tuple2) '4' >>> |
4 | Tupel (seq) Die Listen in Tupel. | >>> list1= ['Google', 'Taobao', 'w3big', 'Baidu'] >>> tuple1=tuple(list1) >>> tuple1 ('Google', 'Taobao', 'w3big', 'Baidu') |