[Python] Verwendung der Aufzählungsfunktion (Indexnummer und Element extrahieren)

Verwendung der Aufzählungsfunktion von Python (Indexnummer und Element extrahieren)

Überprüfen Sie, wie Sie die Aufzählungsfunktion verwenden, indem Sie sie in Muster unterteilen.


**Inhaltsverzeichnis**
  1. [Was ist die Aufzählungsfunktion](# 1-Was ist die Aufzählungsfunktion)
  2. [Was Sie tun können](#Sie können zwei Dinge tun)
  3. [Verwendung](# Verwendung)
  4. [Indexnummer und Element abrufen (1 Variable)](Variable Nr. 2-1 zum Abrufen der Indexnummer und des Elements) )
  5. [Indexnummer und Element separat abrufen](# 3 - Indexnummer und Element separat extrahieren)
  6. [Nur Indexnummer abrufen](# 1 - Nur Indexnummer extrahieren)
  7. [Nur Elemente extrahieren](# 2 - Nur Elemente extrahieren)
  8. [Beide entfernen](# 3 - Beide entfernen)
  9. [Ändern Sie den Anfangswert der Indexnummer](# 4-Ändern Sie den Anfangswert der Indexnummer)
  10. [Zum Tippen verwenden](Nr. 5 - Zum Tippen verwenden)

## 1. Was ist die Aufzählungsfunktion? ### 3 Dinge, die Sie tun können

Sie können das Element ohne Aufzählung abrufen. Verwenden Sie es daher, wenn Sie die Indexnummer möchten.

Wie benutzt man

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)


## Beispiel (nach Muster) ### 2. Indexnummer und Element extrahieren (1 Variable) `for a in enumerate(A): ` └ Geben Sie nur eine Variable an (in diesem Fall a).

▼ 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.


## 3. Extrahieren Sie die Indexnummer und das Element getrennt

1. Extrahieren Sie nur die Indexnummer

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

▼ Sie können es auch erhalten, indem Sie das 0. Element mit einer Variablen angeben.

・ 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

### 2. Extrahieren Sie nur Elemente

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

▼ Sie können es auch erhalten, indem Sie das erste Element mit einer Variablen angeben.

・ 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

### 3. Nehmen Sie beide heraus `for a,b in enumerate(A): ` └ "a": Variable, die die Indexnummer enthält └ "b": Variable, die Elemente enthält └ "A": Sequenz (oder Taple)

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


## 4. Ändern Sie den Anfangswert der Indexnummer

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

## 5. Zum Tappeln verwenden

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')

[Zurück zum Anfang](Verwendung der Aufzählungsfunktion von # python Indexnummer und Element extrahieren )

Recommended Posts

[Python] Verwendung der Aufzählungsfunktion (Indexnummer und Element extrahieren)
Verwendung von Python zip und Aufzählung
[Python] Verwendung von Hash-Funktion und Taple.
Verwendung der Zip-Funktion
Verwendung der Zip-Funktion von Python
[Python] Verwendung von __command__, Funktionserklärung
Python: Verwendung von Einheimischen () und Globalen ()
Verwendung ist und == in Python
[Python] Erklärt anhand eines Beispiels, wie die Formatierungsfunktion verwendet wird
[Einführung in Python] Verwendung des Booleschen Operators (und ・ oder ・ nicht)
Verwendung der C-Bibliothek in Python
[Python] Erklärt anhand eines konkreten Beispiels, wie die Bereichsfunktion verwendet wird
[Algorithmus x Python] Verwendung der Liste
Ich möchte den Dateinamen, die Zeilennummer und den Funktionsnamen in Python 3.4 erhalten
[Python] [Django] Verwendung des Auswahlfelds und Hinzufügen von Optionen
So ermitteln Sie die Anzahl der Stellen in Python
[Einführung in Python] Wie iteriere ich mit der Bereichsfunktion?
Verwendung von Raspeye Relay Module Python
[Python] Verwendung der Diagrammerstellungsbibliothek Altair
Verwendung des Befehls grep und häufiger Samples
[Einführung in die Udemy Python3 + -Anwendung] 27. Verwendung des Wörterbuchs
[Einführung in die Udemy Python3 + -Anwendung] 30. Verwendung des Sets
Wie man Argparse benutzt und den Unterschied zwischen Optparse
Verwendung des in Lobe in Python erlernten Modells
Verwendung des Generators
[Python] Verwendung von Liste 1
Über die Aufzählungsfunktion (Python)
Wie benutzt man Python Argparse?
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
[Python] Verwendung von input ()
Wie benutzt man den Dekorateur?
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
Verwendung von Python-Bytes
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
So zählen Sie die Anzahl der Vorkommen jedes Elements in der Liste in Python mit der Gewichtung
[Python] Verwendung von Matplotlib, einer Bibliothek zum Zeichnen von Diagrammen
Verwendung der Methode __call__ in der Python-Klasse
[Hyperledger Iroha] Hinweise zur Verwendung des Python SDK
[Einführung in die Udemy Python3 + -Anwendung] 36. Verwendung von In und Not
[Python] Zusammenfassung der Verwendung von Split- und Join-Funktionen
Vergleich der Verwendung von Funktionen höherer Ordnung in Python 2 und 3
Ich wusste nicht, wie ich die [Python] für die Anweisung verwenden sollte
Ich habe versucht, die Unterschiede zwischen Java und Python aufzuzählen
[Einführung in Python] So erhalten Sie Daten mit der Funktion listdir
Extrahieren Sie den Wert, der einem Wert am nächsten kommt, aus einem Listenelement in Python
[C / C ++] Übergeben Sie den in C / C ++ berechneten Wert an eine Python-Funktion, um den Prozess auszuführen, und verwenden Sie diesen Wert in C / C ++.
Python: So verwenden Sie Async mit
Verwendung des optparse-Moduls
So installieren und verwenden Sie Tesseract-OCR
Verwendung von Anfragen (Python Library)
Verwendung von SQLite in Python
So erhalten Sie die Python-Version
Verwendung von .bash_profile und .bashrc
So installieren und verwenden Sie Graphviz
[Python] Verwendung von Liste 3 Hinzugefügt
Wie man MySQL mit Python benutzt