English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Python

Contrôle de flux Python

Fonctions en Python

Types de données en Python

Opérations de fichiers Python

Objets et classes Python

Dates et heures Python

Connaissances avancées Python

Manuel de référence Python

Utilisation et exemples de Python enumerate()

Python built-in functions

La méthode enumerate() ajoute un compteur aux objets itérables et les retourne (objet de numérotation).

La syntaxe de enumerate() est :

enumerate(iterable, start=0)

Paramètres de enumerate()

La méthode enumerate() utilise deux paramètres :

  • iterable -Supports iterable sequences, iterators, or objects

  • start(Optional)-enumerate() starts counting from this number. If omittedstartIf 0 is considered as the start.

enumerate() return value

enumerate() method to add a counter to the iterable and return it. The returned object is an enumeration object.

You can uselist()andtuple()Methods to convert enumeration objects to list and tuple.

Example1How to use enumerate() in Python?

grocery = ['bread', 'milk', 'butter']
enumerateGrocery = enumerate(grocery)
print(type(enumerateGrocery))
# Convert to list
print(list(enumerateGrocery))
# Change default counter
enumerateGrocery = enumerate(grocery, 10)]
print(list(enumerateGrocery))

When running the program, the output is:

<class 'enumerate'>
[(0, 'bread'), (1, 'milk'), (2, 'butter')]
[[10, 'bread'), (11, 'milk'), (12, 'butter')]

Example2: Traverse the enumeration object

grocery = ['bread', 'milk', 'butter']
for item in enumerate(grocery):
  print(item)
print('\n')
for count, item in enumerate(grocery):
  print(count, item)
print('\n')
# Change default starting value
for count, item in enumerate(grocery, 100):
  print(count, item)

When running the program, the output is:

(0, 'bread')
(1, 'milk')
(2, 'butter')
0 bread
1 milk
2 butter
100 bread
101 milk
102 butter

Python built-in functions