English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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)
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() 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.
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')]
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