Maison > développement back-end > Tutoriel Python > énumérer en Python

énumérer en Python

Susan Sarandon
Libérer: 2024-12-23 00:27:49
original
790 Les gens l'ont consulté

enumerate in Python

Achetez-moi un café☕

*Mon message explique zip().

enumerate() peut créer l'itérable qui a un itérable avec les nombres incrémentés de 1 comme indiqué ci-dessous :
*Mémos :

  • Le 1er argument est itérable (Required-Type:iterable).
  • Le 2ème argument est start(Optional-Default:0-Type:int).
  • L'itérable n'est pas accessible directement avec index, utilisez donc list() pour y accéder avec index.
fruits = ["Apple", "Orange", "Banana", "Kiwi", "Lemon", "Mango"]

print(enumerate(iterable=fruits))
print(enumerate(iterable=fruits, start=0))
# <enumerate object at 0x793a2cf15200>

print(list(enumerate(iterable=fruits)))
print(list(enumerate(iterable=fruits, start=0)))
# [(0, 'Apple'),
#  (1, 'Orange'),
#  (2, 'Banana'),
#  (3, 'Kiwi'),
#  (4, 'Lemon'),
#  (5, 'Mango')]

print(list(enumerate(iterable=fruits, start=7)))
# [(7, 'Apple'),
#  (8, 'Orange'),
#  (9, 'Banana'),
#  (10, 'Kiwi'),
#  (11, 'Lemon'),
#  (12, 'Mango')]

print(list(enumerate(iterable=fruits))[0])
print(list(enumerate(iterable=fruits, start=0))[0])
# (0, 'Apple')

print(list(enumerate(iterable=fruits, start=7))[0])
# (7, 'Apple')

print(enumerate(iterable=fruits)[0])
print(enumerate(iterable=fruits, start=0)[0])
print(enumerate(iterable=fruits, start=7)[0])
# Error

i, f = list(enumerate(iterable=fruits))[0]
i, f = list(enumerate(iterable=fruits, start=0))[0]
print(i, f)
# 0 Apple

i, f = list(enumerate(iterable=fruits, start=7))[0]
print(i, f)
# 7 Apple

for i, f in enumerate(iterable=fruits):
for i, f in enumerate(iterable=fruits, start=0):
    print(i, f)
# 0 Apple
# 1 Orange
# 2 Banana
# 3 Kiwi
# 4 Lemon
# 5 Mango

for i, f in enumerate(iterable=fruits, start=7):
    print(i, f)
# 7 Apple
# 8 Orange
# 9 Banana
# 10 Kiwi
# 11 Lemon
# 12 Mango
Copier après la connexion
fruits = ["Apple", "Orange", "Banana", "Kiwi", "Lemon", "Mango"]

enum = enumerate

print(list(enum(iterable=enum(iterable=fruits, start=7), start=-3)))
# [(-3, (7, 'Apple')),
#  (-2, (8, 'Orange')),
#  (-1, (9, 'Banana')),
#  (0, (10, 'Kiwi')),
#  (1, (11, 'Lemon')),
#  (2, (12, 'Mango'))]

print(list(enum(iterable=enum(iterable=fruits, start=7), start=-3))[0])
# (-3, (7, 'Apple'))

i, jf = list(enum(iterable=enum(iterable=fruits, start=7), start=-3))[0]
print(i, jf)
# -3 (7, 'Apple')

i, (j, f) = list(enum(iterable=enum(iterable=fruits, start=7), start=-3))[0]
i, [j, f] = list(enum(iterable=enum(iterable=fruits, start=7), start=-3))[0]
print(i, j, f)
# -3 7 Apple

for i, jf in enum(iterable=enum(iterable=fruits, start=7), start=-3):
    print(i, jf)
# -3 (7, 'Apple')
# -2 (8, 'Orange')
# -1 (9, 'Banana')
# 0 (10, 'Kiwi')
# 1 (11, 'Lemon')
# 2 (12, 'Mango')

for i, (j, f) in enum(iterable=enum(iterable=fruits, start=7), start=-3):
for i, [j, f] in enum(iterable=enum(iterable=fruits, start=7), start=-3):
    print(i, j, f)
# -3 7 Apple
# -2 8 Orange
# -1 9 Banana
# 0 10 Kiwi
# 1 11 Lemon
# 2 12 Mango
Copier après la connexion
fruits = ["Apple", "Orange", "Banana", "Kiwi", "Lemon", "Mango"]

enum = enumerate

print(list(enum(enum(enum(fruits, start=7), start=-3), start=4)))
# [(4, (-3, (7, 'Apple'))),
#  (5, (-2, (8, 'Orange'))),
#  (6, (-1, (9, 'Banana'))),
#  (7, (0, (10, 'Kiwi'))),
#  (8, (1, (11, 'Lemon'))),
#  (9, (2, (12, 'Mango')))]

print(list(enum(enum(enum(fruits, start=7), start=-3), start=4))[0])
# (4, (-3, (7, 'Apple')))

i, jkf = list(enum(enum(enum(fruits, start=7), start=-3), start=4))[0]
print(i, jkf)
# 4 (-3, (7, 'Apple'))

i, (jk, f) = list(enum(enum(enum(fruits, start=7), start=-3), start=4))[0]
i, [jk, f] = list(enum(enum(enum(fruits, start=7), start=-3), start=4))[0]
print(i, jk, f)
# 4 -3 (7, 'Apple')

for i, jkf in enum(enum(enum(fruits, start=7), start=-3), start=4):
    print(i, jkf)
# 4 (-3, (7, 'Apple'))
# 5 (-2, (8, 'Orange'))
# 6 (-1, (9, 'Banana'))
# 7 (0, (10, 'Kiwi'))
# 8 (1, (11, 'Lemon'))
# 9 (2, (12, 'Mango'))

for i, (j, kf) in enum(enum(enum(fruits, start=7), start=-3), start=4):
for i, [j, kf] in enum(enum(enum(fruits, start=7), start=-3), start=4):
    print(i, j, kf)
# 4 -3 (7, 'Apple')
# 5 -2 (8, 'Orange')
# 6 -1 (9, 'Banana')
# 7 0 (10, 'Kiwi')
# 8 1 (11, 'Lemon')
# 9 2 (12, 'Mango')

for i, (j, (k, f)) in enum(enum(enum(fruits, start=7), start=-3), start=4):
for i, [j, [k, f]] in enum(enum(enum(fruits, start=7), start=-3), start=4):
    print(i, j, k, f)
# 4 -3 7 Apple
# 5 -2 8 Orange
# 6 -1 9 Banana
# 7 0 10 Kiwi
# 8 1 11 Lemon
# 9 2 12 Mango
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal