Überprüfen Sie, wie Sie die Aufzählungsfunktion verwenden, indem Sie sie in Muster unterteilen.
Sie können das Element ohne Aufzählung abrufen. Verwenden Sie es daher, wenn Sie die Indexnummer möchten.
for a, b in enumerate(A, n):
└ "a": Variable zum Setzen der Indexnummer
└ "b": Variable zum Platzieren des Elements
└ "A": Sequenz (oder Taple)
└ "n": Anfangswert der Indexnummer
Die Druckmethode wird häufig verwendet, um die Ausgabe anzuzeigen.
** ▼ Punkt ** ・ Wird als Set mit der for-Anweisung verwendet └ Wird nicht nur von Enumerate verwendet
-Definieren Sie zwei Variablen └ Variable zur Eingabe der Indexnummer └ Variable zum Einfügen des Elements
・ Auch eine Variable ist in Ordnung └ Indexnummer und Element sind eine Menge └ Ausgabe: (Indexnummer, Element)
・ Der Anfangswert der Indexnummer kann beliebig eingestellt werden. └ Standard beginnt bei 0 └ Nur ganze Zahlen (Minus kann angegeben werden)
▼ Ausgabe (Indexnummer, Element)
1 Variable
list = ["AAA","BBB","CCC","DDD"]
for a in enumerate(list):
print(a)
#Ausgabeergebnis
(0, 'AAA')
(1, 'BBB')
(2, 'CCC')
(3, 'DDD')
Natürlich sind die Variablen beliebig. i oder AAA ist OK.
for a,b in enumerate(A):
└ "a": Variable, die die Indexnummer enthält
└ "b": Variable, die Elemente enthält
└ "A": Sequenz (oder Taple)
Zum Zeitpunkt der Ausgabe wird nur die zuvor definierte Variable (hier "a") verwendet.
Nur Indexnummer extrahieren(2 Variablen)
list = ["AAA","BBB","CCC","DDD"]
for a,b in enumerate(list):
print(a)
#Ausgabeergebnis
0
1
2
3
・ A = (Indexnummer, Element) ・ A [0] = Indexnummer
Nur Indexnummer extrahieren(1 Variable)
list = ["AAA","BBB","CCC","DDD"]
for a in enumerate(list):
print(a[0])
#Ausgabeergebnis
0
1
2
3
for a,b in enumerate(A):
└ "a": Variable, die die Indexnummer enthält
└ "b": Variable, die Elemente enthält
└ "A": Sequenz (oder Taple)
Zum Zeitpunkt der Ausgabe wird nur die später definierte Variable (hier "b") verwendet.
Nur Indexnummer extrahieren(2 Variablen)
list = ["AAA","BBB","CCC","DDD"]
for a,b in enumerate(list):
print(b)
#Ausgabeergebnis
AAA
BBB
CCC
DDD
・ A = (Indexnummer, Element) ・ A [1] = Indexnummer
Nur Indexnummer extrahieren(1 Variable)
list = ["AAA","BBB","CCC","DDD"]
for a in enumerate(list):
print(a[1])
#Ausgabeergebnis
AAA
BBB
CCC
DDD
Beide zum Zeitpunkt der Ausgabe definierten Variablen (hier "a" und "b") werden verwendet.
Indexnummer und Element getrennt extrahieren
list = ["AAA","BBB","CCC","DDD"]
for a,b in enumerate(list):
print(a,b)
#Ausgabeergebnis
0 AAA
1 BBB
2 CCC
3 DDD
Ausgabebeispiel mit der Formatmethode
list = ["AAA","BBB","CCC","DDD"]
for a,b in enumerate(list):
print("Indexnummer={:^4}Element={:^8}".format(a,b))
#Ausgabeergebnis
Indexnummer=0 Element= AAA
Indexnummer=1 Element= BBB
Indexnummer=2 Elemente= CCC
Indexnummer=3 Elemente= DDD
Verwendung der Formatierungsmethode hier
for a, b in enumerate(A, n):
└ "a": Variable zum Setzen der Indexnummer
└ "b": Variable zum Platzieren des Elements
└ "A": Sequenz (oder Taple)
└ "n": Anfangswert der Indexnummer (Ganzzahl)
Jede in "n" eingegebene Ganzzahl ist der Anfangswert.
1 Variable
list = ["AAA","BBB","CCC","DDD"]
for a in enumerate(list, 999):
print(a)
#Ausgabeergebnis
(999, 'AAA')
(1000, 'BBB')
(1001, 'CCC')
(1002, 'DDD')
2 Variablen
list = ["AAA","BBB","CCC","DDD"]
for a, b in enumerate(list, 999):
print(a)
#Ausgabeergebnis
999
1000
1001
1002
Minus kann auch angegeben werden
list = ["AAA","BBB","CCC","DDD"]
for a, b in enumerate(list, -2):
print(a)
#Ausgabeergebnis
-2
-1
0
1
Bruch (float) ist ein Fehler
list = ["AAA","BBB","CCC","DDD"]
for a, b in enumerate(list, 999.9):
print(a)
#Ausgabeergebnis
# TypeError: 'float' object cannot be interpreted as an integer
Es wird häufig für Listen verwendet, kann aber auch für Tupel verwendet werden.
Klicken Sie hier für eine Beschreibung des Tupels
Verwenden Sie für Tupel
tuple = "AAA","BBB","CCC","DDD"
type(tuple)
#Ausgabe: Tupel
for a in enumerate(tuple):
print(a)
#Ausgabeergebnis
(0, 'AAA')
(1, 'BBB')
(2, 'CCC')
(3, 'DDD')
Recommended Posts