À propos de la fonction enumerate (python)

1. Introduction

salut! !! Cette fois, je voudrais écrire un article sur la fonction d'énumération de python. Vous pouvez utiliser la fonction enumerate pour obtenir les éléments et l'ordre des listes et des taples dans une boucle for. En bref, c'est une fonction qui renvoie le contenu de la liste ou du taple et le numéro dans cet ordre. Vous pouvez utiliser la fonction énumérer pour simplifier votre code et le rendre intuitif. Maintenant, résolvons un problème simple avec et sans la fonction enumerate.

2. Problème

Il y a une présentation régulière au laboratoire. Je voudrais passer à l'ordre des présentations dans l'ordre de cette liste préparée (arrangement). Cependant, comme l'ordre n'est pas écrit dans cette liste, il n'est pas intuitif. Veuillez donc indiquer le nom et l'ordre de présentation.

Résolvons un tel problème.

3. Lorsque vous ne gérez pas la fonction d'énumération

Si vous ne gérez pas la fonction énumérer, vous obtiendrez un code comme celui-ci:

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

Il gère la fonction len, obtient le nombre de tableaux et effectue une boucle for.

4. Lors de la gestion de la fonction énumérer

Ensuite, lorsqu'il s'agit de la fonction d'énumération du sujet principal, le code ressemble à ceci.

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

Vous n'avez pas besoin d'utiliser deux variables, et je pense qu'il est plus facile de coder lorsque vous traitez avec la fonction énumération. À propos, la partie d'énumération (publicateur, 1) signifie que le numéro d'ordre du publicateur de tableau commence à 1, c'est donc une fonction pratique car elle ne doit pas nécessairement être i + 1.

5 Enfin

La fonction enumerate était gérée dans une boucle for et retournait les éléments et les numéros d'ordre des listes et des taples. Il est étonnamment pratique d'écrire du code.

Qiita C'est le deuxième article, et il peut être difficile à comprendre car je n'ai jamais envoyé d'informations telles que des blogs. Désormais, j'aimerais diffuser des informations et améliorer mes compétences en écriture, et mon rêve est de devenir une personne capable de jouer avec la technologie, alors regardez avec des yeux chaleureux. Merci d'avance. Eh bien!

Recommended Posts

À propos de la fonction enumerate (python)
fonction d'énumération python
À propos des arguments de fonction (python)
À propos de la fonction Déplier
Python: à propos des arguments de fonction
À propos du module Python venv
fonction de mémorandum python pour débutant
À propos des fonctionnalités de Python
fonction python ①
[Python] fonction
fonction python ②
[Python] Qu'est-ce que @? (À propos des décorateurs)
[Python] Faire de la fonction une fonction lambda
À propos de la liste de base des bases de Python
Pensez grossièrement à la fonction de perte
À propos de la notation d'inclusion de python
[Python Kivy] À propos de la modification du thème de conception
À propos du test
À propos de Python tqdm.
À propos du rendement Python
À propos de l'environnement virtuel de Python version 3.7
Prenez la somme logique de List en Python (fonction zip)
Python> fonction> Fermeture
[Python] Fonction de générateur
[Introduction à l'application Udemy Python3 +] 45. fonction enumerate
[Python3] Réécrire l'objet code de la fonction
À propos de l'héritage Python
[Python] Résumez les éléments rudimentaires du multithreading
À propos de python, range ()
A propos des arguments de la fonction setup de PyCaret
À propos de Python Decorator
Python> fonction> Fonction interne
À propos de la référence Python
À propos des décorateurs Python
[Python] À propos du multi-processus
Décorateur de fonction Python
À propos de la file d'attente
[Python] Comment utiliser la fonction enumerate (extraire le numéro d'index et l'élément)
[Python] J'ai essayé de remplacer le nom de la fonction par le nom de la fonction
Un programmeur Java a étudié Python. (À propos des décorateurs)
Récupérer l'appelant d'une fonction en Python
À propos de la différence entre "==" et "is" en python
Écrire une note sur la version python de python virtualenv
Un mémorandum sur la bibliothèque de wrapper Python tesseract
[Note] À propos du rôle du trait de soulignement "_" en Python
J'ai essayé d'implémenter la fonction gamma inverse en python
[Python] Pensez sérieusement à la méthode gagnante M-1.
À propos de Python for loop
[Python] Opération d'énumération
Temps d'exécution de la fonction (Python)
[Python] Mémo sur les fonctions
Résumé sur Python3 + OpenCV3
le zen de Python
À propos de Python, pour ~ (plage)
Résumé des arguments de la fonction Python
La première «fonction» GOLD