Aide-mémoire sur les conversions de types Python

Apprenez les conversions de types implicites et explicites en Python. Convertissez entre des chaînes, des entiers, des flottants, des listes, des ensembles et des dictionnaires.

Casting primitif de base

Méthodes pour convertir explicitement des variables entre des types de données primitifs.

Méthode / FonctionSyntaxeDescriptif
int()int(x, base=10)Convertit x en un entier. Peut analyser des chaînes avec une base numérique facultative.
float()float(x)Convertit un nombre ou une chaîne numérique en nombre à virgule flottante.
str()str(object)Renvoie la représentation sous forme de chaîne d'un objet.
bool()bool(x)Convertit x en booléen, en l'évaluant à True ou False selon le test de valeur de vérité.

Structure des données et conversion des collections

Transformer les collections de conteneurs en différentes représentations.

Méthode / FonctionSyntaxeDescriptif
list()list(iterable)Convertit toute séquence itérable (par exemple tuple, set, touches dict) en une liste mutable.
tuple()tuple(iterable)Convertit n'importe quelle séquence itérable en un tuple immuable.
set()set(iterable)Convertit un itérable en un ensemble, en dédupliquant tous les éléments répétés.
dict()dict(iterable)Construit un dictionnaire à partir de paires clé-valeur, généralement une liste de tuples.
zip()zip(*iterables)Associe des éléments de plusieurs itérables, prêts à être intégrés dans une liste ou un dictionnaire.

Script de démonstration interactif

run_all_cheat_methods.py
Exécuter dans l'éditeur
# 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)

Foire aux questions

Quelles valeurs sont évaluées à False dans un contexte booléen ?

Les collections vides ([], (), {}, set()), None, False, les zéros numériques (0, 0.0) et les chaînes vides ("") sont évaluées comme False. Toutes les autres valeurs sont évaluées à True.

Puis-je convertir une liste de tuples en dictionnaire ?

Oui, si les tuples contiennent exactement deux éléments (clé, valeur), vous pouvez appeler dict(list_of_tuples) pour générer un dictionnaire.

Sujets connexes

Ressources Python recommandées

Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.