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

Corso di base di Python

Controllo dei flussi in Python

Funzione in Python

Tipi di dati in Python

Operazioni di file in Python

Oggetti e classi in Python

Data e ora in Python

Conoscenze avanzate di Python

Manuale di Python

Utilizzo e esempio di Python enumerate()

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)

Parametri della funzione enumerate()

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.

Valore di ritorno di enumerate()

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 .

Esempio 1: Come utilizzare enumerate() in Python?

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')]

Esempio 2: Eseguire l'enumerazione di un oggetto

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

Funzioni incorporate di Python