Foglio informativo sulle conversioni di tipo Python

Impara le conversioni di tipo implicite ed esplicite in Python. Converti tra stringhe, numeri interi, numeri in virgola mobile, elenchi, insiemi e dizionari.

Fusione primitiva di base

Metodi per convertire in modo esplicito le variabili tra tipi di dati primitivi.

Metodo/FunzioneSintassiDescrizione
int()int(x, base=10)Converte x in un numero intero. Può analizzare stringhe con una base numerica opzionale.
float()float(x)Converte un numero o una stringa numerica in un numero a virgola mobile.
str()str(object)Restituisce la rappresentazione di stringa di un oggetto.
bool()bool(x)Converte x in booleano, valutandolo Vero o Falso in base al test del valore di verità.

Conversione della struttura dei dati e della raccolta

Trasformare raccolte di contenitori in diverse rappresentazioni.

Metodo/FunzioneSintassiDescrizione
list()list(iterable)Converte qualsiasi sequenza iterabile (ad esempio tuple, set, chiavi dict) in un elenco modificabile.
tuple()tuple(iterable)Converte qualsiasi sequenza iterabile in una tupla immutabile.
set()set(iterable)Converte un elemento iterabile in un set, deduplicando eventuali elementi ripetuti.
dict()dict(iterable)Costruisce un dizionario da coppie chiave-valore, in genere un elenco di tuple.
zip()zip(*iterables)Accoppia elementi da più iterabili, pronti per essere inseriti in un elenco o dizionario.

Script dimostrativo interattivo

run_all_cheat_methods.py
Esegui nell'editor
# int()
int(x, base=10)

# float()
float(x)

# str()
str(object)

# bool()
bool(x)

# list()
list(iterable)

# tuple()
tuple(iterable)

# set()
set(iterable)

# dict()
dict(iterable)

# zip()
zip(*iterables)

Domande frequenti

Quali valori restituiscono False in un contesto booleano?

Le raccolte vuote ([], (), {}, set()), Nessuna, False, zeri numerici (0, 0,0) e stringhe vuote ("") restituiscono False. Tutti gli altri valori restituiscono True.

Posso convertire un elenco di tuple in un dizionario?

Sì, se le tuple contengono esattamente due elementi (chiave, valore), puoi chiamare dict(list_of_tuples) per generare un dizionario.

Argomenti correlati

Risorse Python consigliate

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