Mémo Python efficace Élément 10 Énumérer à partir de la plage

** Notes sur Python efficace ** Plage de l'élément 10 à énumérer (p20 ~ 21)

Lorsque vous utilisez des indices, utilisez enumerate plutôt que de l'implémenter dans une liste

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

En passant, dans enumerate, vous pouvez spécifier le nombre pour commencer à compter. Son utilisation rend le code un peu plus facile à lire.

for i, flaver in enumerate(flaver_list, 1):  #Passez l'argument 1 pour énumérer
    print('%d: %s' % (i, flaver))

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

Recommended Posts

Mémo Python efficace Élément 10 Énumérer à partir de la plage
Élément de mémo Python efficace 3
Élément de mémo Python efficace 9 Considérons une expression de générateur pour la notation d'inclusion de grande
Élément de mémo Python efficace 19 Donner un comportement facultatif aux arguments de mot-clé
Python3> Générer une liste à partir de itérable> liste (plage (5))
Élément de mémo Python efficace 11 Utilisez zip pour traiter les itérateurs en parallèle
Mémo Python
mémo python
Mémo Python
mémo python
Mémo Python
Mémo Python
Élément de mémo Python efficace 4 Écrire une fonction d'aide au lieu d'une expression compliquée
Élément de mémoire Python efficace 7 Utilisez la notation d'inclusion de liste au lieu de la carte et du filtre
Élément de mémo Python efficace 8 Évitez trois expressions ou plus dans la notation d'inclusion de liste
[Python] Mémo sur le dictionnaire
mémo débutant python (9.2-10)
fonction d'énumération python
Élément de mémo Python efficace 18 Utilisez des arguments de position de longueur variable pour rendre l'apparence plus propre
mémo débutant python (9.1)
sql à sql
★ Mémo ★ Python Iroha
À propos de python, range ()
[Python] Mémo EDA
MeCab de Python
Mémo opérateur Python 3
[Mon mémo] python
Mémo de métaclasse Python3
[Python] Mémo de fond de carte
mémo d'apprentissage progate Python (mis à jour de temps en temps)
Mémo débutant Python (2)
[Python] Mémo Numpy
[Python] Spécifiez la plage de l'image en faisant glisser la souris
Utilisez Thingsspeak de Python
python> lien> plage () / xrange ()
[Python] Opération d'énumération
Classe Python (mémo d'apprentissage Python ⑦)
Touchez MySQL depuis Python 3
installation de python openCV (mémo)
Module Python (mémo d'apprentissage Python ④)
Exploitez Filemaker depuis Python
Utiliser fluentd de python
Accéder à bitcoind depuis python
Changements de Python 3.0 à Python 3.5
Changements de Python 2 à Python 3.0
Python depuis ou import
Mémo du package de test Python
Utilisez MySQL depuis Python
[Python] Mémo sur les fonctions
Django memo n ° 1 à partir de zéro
Exécutez Python à partir d'Excel
Installer Python à partir de la source
Exécuter des commandes depuis Python
À propos de Python, pour ~ (plage)
mémo d'expression régulière python
Recherche de bisection (python2.7) mémo
[Mon mémo] python -v / python -V
Faites fonctionner le neutron de Python!