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/Funzione | Sintassi | Descrizione |
|---|---|---|
| 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/Funzione | Sintassi | Descrizione |
|---|---|---|
| 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
# 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
Guida di riferimento alle funzioni integrate di Python. Scopri come utilizzare stampa, lente, intervallo, enumerazione, zip, mappa, filtro e altro ancora.
Foglio informativo su raccolte Python e strutture datiGuida completa al modulo delle raccolte Python e alle strutture dati native. Impara elenchi, dettami, insiemi, tuple, deque e tuple nominate.
Foglio informativo sui metodi dell'elenco PythonGuida di riferimento rapido per le operazioni sugli elenchi Python. Impara ad aggiungere, inserire, rimuovere, ordinare e affettare gli elementi.
Risorse Python consigliate
Espandi le tue conoscenze con tutorial interattivi, foglietti illustrativi e confronti di codici correlati.
Suggerimenti sul tipo Python
Scopri come scrivere suggerimenti sul tipo in Python. Migliora la qualità del codice, abilita il completamento automatico e sfrutta mypy per l'analisi statica del codice.
Come controllare il tipo di dati in Python
Scopri come controllare i tipi di dati in Python. Comprendi quando utilizzare type() rispetto a isinstance(), gestisci classi personalizzate e scrivi convalide di controllo del tipo sicuro.
Python vs TypeScript: Scripting dinamico vs Web type-safe
Confronta Python e TypeScript. Scopri di più sui sistemi di tipo strutturale, sui metadati del decoratore, sui controlli del compilatore, sui runtime Web e sugli strumenti per sviluppatori.