30 lines
		
	
	
		
			900 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
		
			900 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | |||
|  | title: Python's Enumerate Function | |||
|  | --- | |||
|  | 
 | |||
|  | ## Overview
 | |||
|  | `enumerate()` is a built-in function in Python. It is useful for iteration over a list or any other iterable. | |||
|  | 
 | |||
|  | ## Arguments
 | |||
|  | `enumerate()` requires an iterable, and `start` as an optional parameter (it defines where the indexing starts). | |||
|  | 
 | |||
|  | ## Return Value
 | |||
|  | Returns an enumerate object. If you call `list()` on it, you can see that each item in the object is a tuple – an index followed by the item in the iterable. | |||
|  | 
 | |||
|  | ## Usage Example
 | |||
|  |     animals = ['cat', 'dog', 'rabbit', 'fox', 'wolf'] # A list of animals. | |||
|  |     for index, item in enumerate(animals, start=20): | |||
|  |       print(index, item) | |||
|  | ### Output
 | |||
|  |     20 cat | |||
|  |     21 dog | |||
|  |     22 rabbit | |||
|  |     23 fox | |||
|  |     24 wolf | |||
|  | 
 | |||
|  | <a href='https://repl.it/repls/DarksalmonMajesticDecagons'>Try it out!</a> | |||
|  | 
 | |||
|  | #### More Information
 | |||
|  | 
 | |||
|  | - <a href='https://docs.python.org/3/library/functions.html#enumerate'>Python's Docs</a> |