Über die Aufzählungsfunktion (Python)

1. Einleitung

Hallo! !! Dieses Mal möchte ich einen Artikel über die Aufzählungsfunktion von Python schreiben. Mit der Aufzählungsfunktion können Sie die Elemente und die Reihenfolge einer Liste oder eines Taples in einer for-Schleife abrufen. Kurz gesagt, es ist eine Funktion, die den Inhalt der Liste oder des Taples und die Nummer in dieser Reihenfolge zurückgibt. Mit der Aufzählungsfunktion können Sie Ihren Code vereinfachen und intuitiv gestalten. Lösen wir nun ein einfaches Problem mit und ohne Aufzählungsfunktion.

2. Problem

Es gibt eine regelmäßige Präsentation im Labor. Ich möchte zur Reihenfolge der Präsentationen in der Reihenfolge dieser vorbereiteten Liste (Anordnung) gehen. Da die Reihenfolge jedoch nicht in dieser Liste enthalten ist, ist sie nicht intuitiv. Bitte geben Sie den Namen und die Reihenfolge der Präsentation aus.

Lösen wir ein solches Problem.

3. Wenn Sie die Aufzählungsfunktion nicht ausführen

Wenn Sie die Aufzählungsfunktion nicht ausführen, erhalten Sie folgenden Code:

enumerate.py


publicator = ["haruto","sota","minato","yuto","riku","mei"]
num = len(publicator)

for i in range(num):
    print(i+1,publicator[i])
1 haruto
2 sota
3 minato
4 yuto
5 riku
6 mei

Es übernimmt die len-Funktion, ermittelt die Anzahl der Arrays und führt eine for-Schleife durch.

4. Bei der Handhabung der Aufzählungsfunktion

Wenn Sie sich dann mit der Aufzählungsfunktion des Hauptthemas befassen, sieht der Code folgendermaßen aus.

enumerate.py


publicator = ["haruto","sota","minato","yuto","riku","mei"]

for i,pub in enumerate(publicator,1):
    print(i,pub)
1 haruto
2 sota
3 minato
4 yuto
5 riku
6 mei

Ich muss nicht zwei Variablen verwenden, und ich denke, es ist einfacher, mit der Aufzählungsfunktion zu codieren. Übrigens bedeutet der Teil von enumerate (publicator, 1), dass die Bestellnummer des Array-Publicators bei 1 beginnt, was eine bequeme Funktion ist, da es nicht i + 1 sein muss.

5 Endlich

Die Aufzählungsfunktion wurde in einer for-Schleife behandelt und gab die Elemente und Ordnungsnummern von Listen und Taples zurück. Es ist überraschend bequem, Code zu schreiben.

Qiita Dies ist der zweite Beitrag, und es kann schwierig sein, ihn zu verstehen, da ich noch nie Informationen wie Blogs gesendet habe. Von nun an möchte ich Informationen verbreiten und meine Schreibfähigkeiten verbessern. Mein Traum ist es, eine Person zu werden, die mit Technologie spielen kann. Bitte schauen Sie mit warmen Augen zu. Danke im Voraus. Na dann!

Recommended Posts

Über die Aufzählungsfunktion (Python)
Python-Aufzählungsfunktion
Über Funktionsargumente (Python)
Informationen zur Entfaltungsfunktion
Python: Über Funktionsargumente
Über das Python-Modul venv
Python-Anfänger-Memorandum-Funktion
Über die Funktionen von Python
Python-Funktion ①
[Python] -Funktion
Python-Funktion ②
[Python] Was ist @? (Über Dekorateure)
[Python] Machen Sie die Funktion zu einer Lambda-Funktion
Informationen zur Grundlagenliste der Python-Grundlagen
Denken Sie grob über die Verlustfunktion nach
Über die Einschlussnotation von Python
[Python Kivy] Über das Ändern des Designthemas
Über den Test
Über Python tqdm.
Über die Python-Ausbeute
Informationen zur virtuellen Umgebung von Python Version 3.7
Nehmen Sie die logische Summe von List in Python (Zip-Funktion)
Python> Funktion> Schließen
[Python] Generatorfunktion
[Einführung in die Udemy Python3 + -Anwendung] 45. Aufzählungsfunktion
[Python3] Schreiben Sie das Codeobjekt der Funktion neu
Informationen zur Python-Vererbung
[Python] Fassen Sie die rudimentären Dinge über Multithreading zusammen
Über Python, range ()
Über die Argumente der Setup-Funktion von PyCaret
Über Python Decorator
Python> Funktion> Innere Funktion
Informationen zur Python-Referenz
Über Python-Dekorateure
[Python] Über Multi-Prozess
Python-Funktionsdekorateur
Über die Warteschlange
[Python] Verwendung der Aufzählungsfunktion (Indexnummer und Element extrahieren)
[Python] Ich habe versucht, den Funktionsnamen durch den Funktionsnamen zu ersetzen
Ein Java-Programmierer studierte Python. (Über Dekorateure)
Holen Sie sich den Aufrufer einer Funktion in Python
Über den Unterschied zwischen "==" und "is" in Python
Schreiben Sie eine Notiz über die Python-Version von Python Virtualenv
Ein Memorandum über die Python-Tesseract-Wrapper-Bibliothek
[Hinweis] Über die Rolle des Unterstrichs "_" in Python
Ich habe versucht, die inverse Gammafunktion in Python zu implementieren
[Python] Denken Sie ernsthaft über die M-1-Gewinnmethode nach.
Über Python für Schleife
[Python] Operation der Aufzählung
Funktionsausführungszeit (Python)
[Python] Memo über Funktionen
Zusammenfassung über Python3 + OpenCV3
der Zen von Python
Über Python für ~ (Bereich)
Zusammenfassung der Python-Funktionsargumente
Die erste GOLD "Funktion"