Ein Tupel, das häufig in Fehleranzeigen angezeigt wird.
Wissen, wie man es zu einem Taple macht, um zu verhindern, dass es zu einem Taple wird, bevor Sie es wissen.
[Zugeteilte Variable "," ohne Klammern zuweisen](# 1 - Zugeordnete Variable ohne Klammern zuweisen)
Fügen Sie [() ein. "," Ist einer oder mehrere](# 2-Schließt einen oder mehrere ein)
[Tupelmethode verwenden](# 3 - Tupelmethode verwenden)
[1 Zeichen (str)](# 1 Zeichen str)
[Zeichenfolge mit 2 oder mehr Zeichen (str)](# Zeichenfolge mit 2 oder mehr Zeichen str)
[Numerisch im Array-Format](#Numerisch im Array-Format)
[Leeres Argument](# Array-Formatnummer)
[Bedingungen, die nicht zu Tupeln werden](# 4 Bedingungen, die nicht zu Tupeln werden)
[Angeben von Tapple-Elementen](# 5 Angeben von Tapple-Elementen)
[Fehlerbedingungen im Tapple](Fehlerbedingungen im Tapple Nr. 6)
[Methoden, die mit Taples verwendet werden können](Methoden, die mit Taples Nr. 7 verwendet werden können)
[Zählmethode](Zählmethode Nr. 1)
[Indexmethode](# 2 Indexmethode)
[Zusammenfassung der Verwendung von Tapple](# 8 Verwendung von Tapple)
Jede Zahl, Zeichenfolge oder Variable kann ein Tupel sein.
Wie man Tupel macht (numerischer Wert)
a = 1,2,3,4,5
type(a)
#Ausgabe: Tupel
Wie man ein Tupel macht (Zeichenkette)
b = 'AAA', 'BBB', 'CCC',
type(b)
#Ausgabe: Tupel
Wie man Tupel macht (variabel)
A = 'AAA'
B = 'BBB'
C = 'CCC'
d = A, B, C,
type(d)
#Ausgabe: Tupel
Nicht Tupel (int)
e = 1
type(e)
#Ausgabe: int
Nicht Tupel (str)
f = "A"
type(f)
#Ausgabe: str
Selbst wenn es sich um ein einzelnes Zeichen handelt, wird es durch Hinzufügen von "," zu einem Tupel.
tuple(int,)
g = 1,
type(g)
#Ausgabe: Tupel
tuple(str,)
h = "A",
type(h)
#Ausgabe: Tupel
Tupel (leer)
j = tuple()
type(j)
#Ausgabe: Tupel
Jede Zahl, Zeichenfolge oder Variable kann ein Tupel sein.
Wie man Tupel macht (mit Zahlen und Klammern)
a = (1,2,3,4,5)
type(a)
#Ausgabe: Tupel
Wie man ein Tupel macht (mit Zeichenkette und Klammern)
b = ('AAA', 'BBB', 'CCC')
type(b)
#Ausgabe: Tupel
Wie man Tupel macht (mit Variablen und Klammern)
A = 'AAA'
B = 'BBB'
C = 'CCC'
d = (A, B, C)
type(d)
#Ausgabe: Tupel
Wird nicht zum Tupel (mit int und Klammern)
e = (1)
type(e)
#Ausgabe: int
Wird nicht zum Tupel (str / Klammern)
f = ("A")
type(f)
#Ausgabe: str
Selbst wenn es sich um ein einzelnes Zeichen handelt, wird es durch Hinzufügen von "," zu einem Tupel.
tuple(int,・ Mit Klammern)
g = (1,)
type(g)
#Ausgabe: Tupel
tuple(str,・ Mit Klammern)
h = ("A",)
type(h)
#Ausgabe: Tupel
Tupelmethode (1 Zeichen)
tuple("A")
#Ausgabe:('A',)
Tupelmethode (mehrere Zeichenfolgen)
tuple("ABCD")
#Ausgabe:('A', 'B', 'C', 'D')
Zeichen für Zeichen getrennt
Tupelmethode (eine Array-Typennummer)
tuple([123])
#Ausgabe:(123,)
Tupelmethode (mehrere Nummern des Array-Typs)
i = tuple([1,2,3,456,789])
type(i)
#Ausgabe: Tupel
Tupelmethode (numerischer Wert / Fehler)
tuple(1)
#Ausgabe: "TypeError": 'int' object is not iterable」
Tupelmethode (numerischer Wert / Fehler)
j = tuple(1,2,3,456,789)
type(j)
#Ausgabe: "TypeError": tuple expected at most 1 argument, got 5」
** ■ Fallstudie **
Sie können ein unbeabsichtigtes Tippen vermeiden, indem Sie mit "[]" angeben, dass es sich um eine Liste handelt.
Wird nicht zum Tupel (mit int und Klammern)
e = (1)
type(e)
#Ausgabe: int
Wird nicht zum Tupel (str / Klammern)
f = ("A")
type(f)
#Ausgabe: str
Wird nicht zum Tupel (mit int und Klammern)
e = (1)
type(e)
#Ausgabe: int
Wird nicht zum Tupel (str / Klammern)
f = ("A")
type(f)
#Ausgabe: str
Nicht tupeln ([ ]Mehrere Zeichen eingeschlossen in)
k = ["AAA","BBB","CCC"]
type(k)
#Ausgabe: Liste
Nicht tupeln ([ ]Nummern in 1)
m = [1]
type(m)
#Ausgabe: Liste
Nicht tupeln ([ ]Zahlen eingeschlossen in (mehrfach)
n = [1,2,3,4,5,]
type(n)
#Ausgabe: Liste
Tupelfehler
tuple(1)
#Ausgabe: TypeError: 'int' object is not iterable
Elementspezifikation des Tupels (numerischer Wert)
a = (1, 2, 3, 4, 5)
a[1] #Ausgabe: "2"
type(a[1]) #Ausgabe: "int"
Jedes Element ist int, nicht tuple
Elementspezifikation des Tupels (Zeichenkette)
b = ('AAA','BBB','CCC')
b[2] #Ausgabe:"'CCC'」
type(b[2]) #Ausgabe: "str"
Jedes Element ist str, nicht tuple
Tupelfehler (anhängen)
a = (1, 2, 3, 4, 5)
a.append(6)
#Ausgabe: AttributeError: 'tuple' object has no attribute 'append'
kann mit Liste verwendet werden
a = [1, 2, 3, 4, 5]
a.append(6)
a
#Ausgabe:[1, 2, 3, 4, 5, 6]
Zählen Sie, wie viele durch das Argument angegebene Elemente im Taple enthalten sind.
A.count(x)
└ "A" Taple
└ Zählelement "x"
└ * Nicht die Anzahl der Zeichen
count(Numerischer Wert)
a = (111,222,333,111,444,123,555,111,222,111)
a.count(111)
#Ausgabe: 4
Es gibt vier "111" in einem
count(String)
b = ("AAA","BBB","CCC","aaa","bbb","AAA",123, 456, "AAA")
b.count("AAA")
#Ausgabe: 3
Es gibt 3 "AAA" in b
A.index(x)
└ "A" Taple
└ Zählelement "x"
└ Gibt die Indexnummer zurück
Index
a = (111,222,333,111,333)
a.index(333)
#Ausgabe: 2
"333" ist die Sekunde in a (Zählen von 0. Erste Zahl)
Index (Zeichenkette)
b = ("AAA","BBB","CCC","aaa",123, 456, "aaa")
b.index("aaa")
#Ausgabe: 3
"Aaaa" ist der dritte in a (zählt ab 0. Erste Zahl)
Index (alle Ausgaben)
a = (111,222,333,111,333,111)
for i, aaa in enumerate(a):
if aaa==111:
print(i)
#Ausgabe: 0 3 5
▼ Was ist "Aufzählung (A)"?
--enumerate: Eine Funktion, die das "Element" in A und die "Indexnummer" des Elements abrufen kann --A enthält Liste und Tupel --Verwenden Sie als Set mit for-Anweisung
▼ Verwendung der Aufzählung
for a, b in enumerate(A):
└ "a": Indexnummer speichern
└ "b": Element speichern
Im obigen Beispiel wird die Indexnummer ausgegeben, wenn das Element 111 ist.
Es gibt nur wenige Szenen, in denen man ein Taple sein muss, also benutzt man es im Grunde nicht (sollte ...)
Um unerwartete Tapples zu vermeiden, fügen Sie "[]" hinzu, um deutlich anzuzeigen, dass es sich um eine Liste handelt.