Effektives Python-Memo Punkt 10 Aufzählung aus der Reichweite

** Hinweise zu effektivem Python ** Zu zählender Punkt 10-Bereich (S. 20 ~ 21)

Verwenden Sie bei der Verwendung von Indizes die Aufzählung, anstatt sie in einer Liste zu implementieren

flaver_list = ['vanilla', 'chocolate', 'pecan', 'storawberry']

for i in range(len(flaver_list)):
    flaver = flaver_list[i]
    print('%d: %s' % (i+1, flaver))

>>>
1: vanilla
2: chocolate
3: pecan
4: storawberry
for i, flaver in enumerate(flaver_list):
    print('%d: %s' % (i+1, flaver))

>>>
1: vanilla
2: chocolate
3: pecan
4: storawberry

Übrigens können Sie bei der Aufzählung die Nummer angeben, mit der die Zählung beginnen soll. Durch die Verwendung ist der Code etwas leichter zu lesen.

for i, flaver in enumerate(flaver_list, 1):  #Übergeben Sie Argument 1 zur Aufzählung
    print('%d: %s' % (i, flaver))

>>>
1: vanilla
2: chocolate
3: pecan
4: storawberry
In [ ]:

Recommended Posts

Effektives Python-Memo Punkt 10 Aufzählung aus der Reichweite
Effektives Python-Memo Punkt 3
Effektives Python-Memo-Element 9 Betrachten Sie einen Generatorausdruck für die Notation großer Einschlüsse
Effektives Python-Memo-Element 19 Geben Sie Schlüsselwortargumenten optionales Verhalten
Python3> Liste aus iterierbarer> Liste erstellen (Bereich (5))
Effektives Python-Memo Element 11 Verwenden Sie zip, um Iteratoren parallel zu verarbeiten
Python-Memo
Python-Memo
Python-Memo
Python-Memo
Python-Memo
Python-Memo
Effektives Python-Memo Element 4 Schreiben Sie eine Hilfsfunktion anstelle eines komplizierten Ausdrucks
Effektives Python-Memo Element 7 Verwenden Sie die Listeneinschlussnotation anstelle von Karte und Filter
Effektives Python-Memo-Element 8 Vermeiden Sie drei oder mehr Ausdrücke in der Listeneinschlussnotation
Python-Anfänger-Memo (9.2-10)
Python-Aufzählungsfunktion
Effektives Python-Memo-Element 18 Verwenden Sie Positionsargumente variabler Länge, um das Erscheinungsbild sauberer zu gestalten
Python-Anfänger-Memo (9.1)
SQL zu SQL
★ Memo ★ Python Iroha
Über Python, range ()
[Python] EDA-Memo
MeCab von Python
Python 3-Operator-Memo
[Mein Memo] Python
Python3-Metaklassen-Memo
[Python] Grundkarten-Memo
progate Python-Lernnotiz (von Zeit zu Zeit aktualisiert)
Python-Anfänger-Memo (2)
[Python] Numpy Memo
[Python] Geben Sie den Bereich des Bildes durch Ziehen der Maus an
Verwenden Sie thingspeak aus Python
python> link> range () / xrange ()
[Python] Operation der Aufzählung
Python-Klasse (Python-Lernnotiz ⑦)
Berühren Sie MySQL in Python 3
Python OpenCV Installation (Memo)
Python-Modul (Python-Lernnotiz ④)
Bedienen Sie Filemaker von Python aus
Verwenden Sie fließend Python
Greifen Sie über Python auf Bitcoind zu
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
Python aus oder importieren
Python-Testpaket-Memo
Verwenden Sie MySQL aus Python
[Python] Memo über Funktionen
Django Memo # 1 von Grund auf neu
Führen Sie Python aus Excel aus
Installieren Sie Python von der Quelle
Führen Sie Befehle aus Python aus
Über Python für ~ (Bereich)
Python-Memo für reguläre Ausdrücke
Memo zur Bisektionssuche (python2.7)
[Mein Memo] Python -v / Python -V
Bedienen Sie Neutronen von Python!