Vérifiez comment utiliser la fonction énumérer en la divisant en modèles.
)
-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.
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é)
▼ 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.
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
・ 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
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
・ 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
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
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
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')
Recommended Posts