Foglio informativo sulle funzioni integrate di Python

Guida di riferimento alle funzioni integrate di Python. Scopri come utilizzare stampa, lente, intervallo, enumerazione, zip, mappa, filtro e altro ancora.

Funzioni di utilità e sequenza

Routine di supporto predefinite progettate per la gestione dell'indicizzazione e delle strutture delle sequenze.

Metodo/FunzioneSintassiDescrizione
len()len(s)Restituisce la lunghezza (numero di elementi) di un oggetto.
range()range(start, stop, [step])Restituisce una sequenza immutabile di numeri a partire dall'inizio fino all'arresto.
enumerate()enumerate(iterable, start=0)Restituisce un oggetto enumerato che produce tuple contenenti indice e valore.
zip()zip(*iterables)Restituisce un iteratore di aggregazione di tuple valori corrispondenti tra gli input.
sorted()sorted(iterable, key=None, reverse=False)Restituisce un nuovo elenco ordinato dagli elementi in iterabile.
reversed()reversed(seq)Restituisce un iteratore inverso sui valori di una sequenza.

Strumenti di valutazione e funzionali

Routine che supportano la verifica, l'aggregazione e la riduzione matematica.

Metodo/FunzioneSintassiDescrizione
map()map(function, iterable)Applica la funzione a tutti gli elementi in iterabile e restituisce un iteratore.
filter()filter(function, iterable)Costruisce un iteratore da elementi di iterable per cui la funzione restituisce true.
any()any(iterable)Restituisce True se almeno un elemento dell'iterabile restituisce True.
all()all(iterable)Restituisce True se tutti gli elementi dell'iterabile restituiscono True.
sum()sum(iterable, start=0)Le somme iniziano e gli elementi di un iterabile da sinistra a destra.
round()round(number, ndigits=None)Arrotonda un numero con precisione decimale in cifre.

Script dimostrativo interattivo

run_all_cheat_methods.py
Esegui nell'editor
# len()
len(s)

# range()
range(start, stop, [step])

# enumerate()
enumerate(iterable, start=0)

# zip()
zip(*iterables)

# sorted()
sorted(iterable, key=None, reverse=False)

# reversed()
reversed(seq)

# map()
map(function, iterable)

# filter()
filter(function, iterable)

# any()
any(iterable)

# all()
all(iterable)

# sum()
sum(iterable, start=0)

# round()
round(number, ndigits=None)

Domande frequenti

In che modo zip() gestisce gli iterabili di diversa lunghezza?

Per impostazione predefinita, zip() si interrompe quando l'iterabile più breve viene esaurito. InPython 3.10+, puoi passare strict=True per sollevare un ValueError se le lunghezze differiscono.

Qual è la differenza tra sorted() e list.sort()?

sorted() restituisce un nuovo elenco ordinato e accetta qualsiasi iterabile, mentre list.sort() ordina l'elenco sul posto e restituisce None.

Argomenti correlati

Risorse Python consigliate

Espandi le tue conoscenze con tutorial interattivi, foglietti illustrativi e confronti di codici correlati.