[Python] Comment utiliser la fonction enumerate (extraire le numéro d'index et l'élément)

Comment utiliser la fonction Enumerate de Python (extraire le numéro d'index et l'élément)

Vérifiez comment utiliser la fonction énumérer en la divisant en modèles.


**table des matières**
  1. [Quelle est la fonction énumérer](# 1-Quelle est la fonction énumérer)
  2. [Ce que vous pouvez faire](#Vous pouvez faire deux choses)

)

  1. [Récupérer le numéro d'index et l'élément (1 variable)](# 2-Extraire le numéro d'index et l'élément 1 variable 3. Extraire le numéro d'index et l'élément séparément](# 3-Numéro d'index et élément séparés 1. [Extraire uniquement le numéro d'index](# 1-Extraire uniquement le numéro d'index) 2. [Extraire uniquement l'élément](# 2-Extraire uniquement l'élément) 3. [Extraire les deux](# 3-Extraire les deux) 4. [Changer la valeur initiale du numéro d'index](# 4-Changer la valeur initiale du numéro d'index)
  2. [Utiliser pour tapple](# 5-Use pour taple)

## 1. Quelle est la fonction d'énumération? ### 3 choses que vous pouvez faire

-Récupérer le numéro d'index du tableau -Définir arbitrairement la valeur initiale du numéro d'index ・ Extraire des éléments

Vous pouvez récupérer l'élément sans énumérer, alors utilisez-le lorsque vous voulez le numéro d'index.

Comment utiliser

for a, b in enumerate(A, n): └ "a": Variable pour mettre le numéro d'index └ "b": Variable pour mettre l'élément └ "A": séquence (ou taple) └ "n": valeur initiale du numéro d'index

La méthode d'impression est souvent utilisée pour voir la sortie.

** ▼ Point ** ・ Utilisé comme un ensemble avec l'instruction for └ Non utilisé par énumérer seul

-Définir deux variables └ Variable pour mettre le numéro d'index └ Variable pour mettre l'élément

・ Même une variable est OK └ Le numéro d'index et l'élément sont un ensemble └ Sortie: (numéro d'index, élément)

・ La valeur initiale du numéro d'index peut être définie de manière arbitraire. └ La valeur par défaut commence à 0 └ Seuls les entiers (moins peut être spécifié)


## Exemple (par motif) ### 2. Extraire le numéro d'index et l'élément (1 variable) `for a in enumerate(A): ` └ Spécifiez une seule variable (a dans ce cas)

▼ Sortie (Numéro d'index, élément)

1 variable


list = ["AAA","BBB","CCC","DDD"]

for a in enumerate(list):
    print(a)

#Résultat de sortie
(0, 'AAA')
(1, 'BBB')
(2, 'CCC')
(3, 'DDD')

Bien entendu, les variables sont arbitraires. i ou AAA est OK.


## 3. Extraire le numéro d'index et l'élément séparément

1. Extraire uniquement le numéro d'index

for a,b in enumerate(A): └ "a": variable contenant le numéro d'index └ "b": variable contenant des éléments └ "A": séquence (ou taple)

Seule la variable définie précédemment (ici, "a") est utilisée au moment de la sortie.

Extraire uniquement le numéro d'index(2 variables)


list = ["AAA","BBB","CCC","DDD"]

for a,b in enumerate(list):
    print(a)

#Résultat de sortie
0
1
2
3

▼ Vous pouvez également l'obtenir en spécifiant le 0e élément avec une variable.

・ A = (numéro d'index, élément) ・ A [0] = numéro d'index

Extraire uniquement le numéro d'index(1 variable)


list = ["AAA","BBB","CCC","DDD"]

for a in enumerate(list):
    print(a[0])

#Résultat de sortie
0
1
2
3

### 2. Extraire uniquement les éléments

for a,b in enumerate(A): └ "a": variable contenant le numéro d'index └ "b": variable contenant des éléments └ "A": séquence (ou taple)

Seule la variable définie ultérieurement (ici, "b") est utilisée au moment de la sortie.

Extraire uniquement le numéro d'index(2 variables)


list = ["AAA","BBB","CCC","DDD"]

for a,b in enumerate(list):
    print(b)

#Résultat de sortie
AAA
BBB
CCC
DDD

▼ Vous pouvez également l'obtenir en spécifiant le premier élément avec une variable.

・ A = (numéro d'index, élément) ・ A [1] = numéro d'index

Extraire uniquement le numéro d'index(1 variable)


list = ["AAA","BBB","CCC","DDD"]

for a in enumerate(list):
    print(a[1])

#Résultat de sortie
AAA
BBB
CCC
DDD

### 3. Sortez les deux `for a,b in enumerate(A): ` └ "a": variable contenant le numéro d'index └ "b": variable contenant des éléments └ "A": séquence (ou taple)

Les deux variables définies au moment de la sortie (ici, "a" et "b") sont utilisées.

Extraire le numéro d'index et l'élément séparément


list = ["AAA","BBB","CCC","DDD"]

for a,b in enumerate(list):
    print(a,b)

#Résultat de sortie
0 AAA
1 BBB
2 CCC
3 DDD

Exemple de sortie utilisant la méthode de format


list = ["AAA","BBB","CCC","DDD"]

for a,b in enumerate(list):
    print("numéro d'index={:^4}élément={:^8}".format(a,b))

#Résultat de sortie
numéro d'index=0 élément=  AAA   
numéro d'index=1 élément=  BBB   
numéro d'index=2 éléments=  CCC   
numéro d'index=3 éléments=  DDD  

Comment utiliser la méthode de format ici


## 4. Modifiez la valeur initiale du numéro d'index

for a, b in enumerate(A, n): └ "a": Variable pour mettre le numéro d'index └ "b": Variable pour mettre l'élément └ "A": séquence (ou taple) └ "n": valeur initiale du numéro d'index (entier)

Tout entier entré dans «n» sera la valeur initiale.

1 variable


list = ["AAA","BBB","CCC","DDD"]

for a in enumerate(list, 999):
    print(a)


#Résultat de sortie
(999, 'AAA')
(1000, 'BBB')
(1001, 'CCC')
(1002, 'DDD')

2 variables


list = ["AAA","BBB","CCC","DDD"]

for a, b in enumerate(list, 999):
    print(a)


#Résultat de sortie
999
1000
1001
1002

Moins peut également être spécifié


list = ["AAA","BBB","CCC","DDD"]

for a, b in enumerate(list, -2):
    print(a)

#Résultat de sortie
-2
-1
0
1

La fraction (float) est une erreur


list = ["AAA","BBB","CCC","DDD"]

for a, b in enumerate(list, 999.9):
    print(a)


#Résultat de sortie
# TypeError: 'float' object cannot be interpreted as an integer

## 5. Utiliser pour tapple

Il est couramment utilisé pour les listes, mais il peut également être utilisé pour les tuples.

Cliquez ici pour une description du tuple

Utiliser pour tuple


tuple = "AAA","BBB","CCC","DDD"
type(tuple)
#Sortie: tuple

for a in enumerate(tuple):
    print(a)

#Résultat de sortie
(0, 'AAA')
(1, 'BBB')
(2, 'CCC')
(3, 'DDD')

[Retour en haut](Comment utiliser la fonction enumerate de # python Extraire le numéro d'index et l'élément )

Recommended Posts

[Python] Comment utiliser la fonction enumerate (extraire le numéro d'index et l'élément)
Comment utiliser le zip Python et énumérer
[Python] Comment utiliser la fonction de hachage et taple.
Comment utiliser la fonction zip
Comment utiliser la fonction zip de python
[python] Comment utiliser __command__, explication des fonctions
python: Comment utiliser les locals () et globals ()
Comment utiliser is et == en Python
[Python] Explique comment utiliser la fonction format avec un exemple
[Introduction à Python] Comment utiliser l'opérateur booléen (et ・ ou ・ non)
Comment utiliser la bibliothèque C en Python
[Python] Explique comment utiliser la fonction range avec un exemple concret
[Algorithm x Python] Comment utiliser la liste
Je veux obtenir le nom du fichier, le numéro de ligne et le nom de la fonction dans Python 3.4
[Python] [Django] Comment utiliser le champ de choix et comment ajouter des options
Comment obtenir le nombre de chiffres en Python
[Introduction à Python] Comment itérer avec la fonction range?
Comment utiliser Raspeye Relay Module Python
[Python] Comment utiliser la bibliothèque de création de graphes Altair
Comment utiliser la commande grep et des exemples fréquents
[Introduction à Udemy Python3 + Application] 27. Comment utiliser le dictionnaire
[Introduction à Udemy Python3 + Application] 30. Comment utiliser l'ensemble
Comment utiliser argparse et la différence entre optparse
Comment utiliser le modèle appris dans Lobe en Python
Comment utiliser le générateur
[Python] Comment utiliser la liste 1
À propos de la fonction enumerate (python)
Comment utiliser Python Argparse
Python: comment utiliser pydub
[Python] Comment utiliser checkio
[Python] Comment utiliser input ()
Comment utiliser le décorateur
Comment utiliser Python lambda
[Python] Comment utiliser virtualenv
python3: Comment utiliser la bouteille (3)
python3: Comment utiliser la bouteille
Comment utiliser les octets Python
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?
Comment compter le nombre d'occurrences de chaque élément de la liste en Python avec poids
[python] Comment utiliser Matplotlib, une bibliothèque pour dessiner des graphiques
Comment utiliser la méthode __call__ dans la classe Python
[Hyperledger Iroha] Remarques sur l'utilisation du SDK Python
[Introduction à l'application Udemy Python3 +] 36. Utilisation de In et Not
[Python] Résumé de l'utilisation des fonctions de fractionnement et de jointure
Comparaison de l'utilisation des fonctions d'ordre supérieur dans Python 2 et 3
Je ne savais pas comment utiliser l'instruction [python] for
J'ai essayé d'énumérer les différences entre java et python
[Introduction à Python] Comment obtenir des données avec la fonction listdir
Extraire la valeur la plus proche d'une valeur à partir d'un élément de liste en Python
[C / C ++] Passez la valeur calculée en C / C ++ à une fonction python pour exécuter le processus et utilisez cette valeur en C / C ++.
Python: comment utiliser async avec
Comment utiliser le module optparse
Comment installer et utiliser Tesseract-OCR
Comment utiliser les requêtes (bibliothèque Python)
Comment utiliser SQLite en Python
Comment obtenir la version Python
Comment utiliser .bash_profile et .bashrc
Comment installer et utiliser Graphviz
[Python] Comment utiliser la liste 3 Ajouté
Comment utiliser Mysql avec python