English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Funzioni incorporate di Python
La funzione enumerate() aggiunge un contatore agli oggetti iterabili e li restituisce (oggetto enumerato).
La sintassi della funzione enumerate() è:
enumerate(iterable, start=0)
La funzione enumerate() accetta due parametri:
iterabile - Supporta sequenze iterabili, iteratori o oggetti
start(Opzionale) - La funzione enumerate() parte dal numero specificato. Se omessostartse non specificato, 0 viene considerato come inizio.
Il metodo enumerate() aggiunge un contatore all'oggetto iterabile e lo restituisce. L'oggetto restituito è un oggetto di enumerazione.
Puoi usarli rispettivamentelist()etuple()Il metodo trasforma l'oggetto di enumerazione in list e tuple .
grocery = ['pane', 'latte', 'burro'] enumerateGrocery = enumerate(grocery) print(type(enumerateGrocery)) # Convertire in elenco print(list(enumerateGrocery)) # Modifica il contatore predefinito enumerateGrocery = enumerate(grocery, 10) print(list(enumerateGrocery))
Quando si esegue questo programma, l'output è:
<class 'enumerate'> [(0, 'pane'), (1, 'latte'), (2, 'burro')] [(10, 'pane'), (11, 'latte'), (12, 'burro')]
grocery = ['pane', 'latte', 'burro'] for item in enumerate(grocery): print(item) print('\n') for count, item in enumerate(grocery): print(count, item) print('\n') # Modifica il valore di partenza predefinito for count, item in enumerate(grocery, 100): print(count, item)
Quando si esegue questo programma, l'output è:
(0, 'pane') (1, 'latte') (2, 'burro') 0 pane 1 latte 2 burro 100 pane 101 latte 102 burro