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/Funzione | Sintassi | Descrizione |
|---|---|---|
| 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/Funzione | Sintassi | Descrizione |
|---|---|---|
| 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
# 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
Impara le conversioni di tipo implicite ed esplicite in Python. Converti tra stringhe, numeri interi, numeri in virgola mobile, elenchi, insiemi e dizionari.
Foglio informativo sulla comprensione di PythonScrivi elenchi concisi e leggibili, dizionari, set e comprensioni di generatori in Python.
Foglio informativo per gli operatori PythonPadroneggia gli operatori aritmetici, di confronto, logici, bit per bit, di assegnazione e di identità in Python.
Risorse Python consigliate
Espandi le tue conoscenze con tutorial interattivi, foglietti illustrativi e confronti di codici correlati.
Funzioni Python
Padroneggiare le funzioni Python. Scopri come scrivere codice riutilizzabile utilizzando def, definire argomenti, restituire valori e comprendere l'ambito a livello locale e globale.
Come invertire una stringa in Python
Scopri come invertire una stringa in Python utilizzando l'affettatura, la funzione reversed() e la concatenazione di loop con esempi di codice visivo.
Python vs JavaScript: quale linguaggio di programmazione è il migliore?
Un confronto completo tra Python e JavaScript. Esplora le differenze di sintassi, le prestazioni, i casi d'uso (backend e frontend) ed esempi di codifica.