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 / Fonction | Syntaxe | Descriptif |
|---|---|---|
| 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 / Fonction | Syntaxe | Descriptif |
|---|---|---|
| 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
# 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
Guide de référence des fonctions intégrées de Python. Apprenez à utiliser print, len, range, enumerate, zip, map, filter, etc.
Aide-mémoire sur les collections et structures de données PythonGuide complet du module de collections Python et des structures de données natives. Apprenez les listes, les dictés, les ensembles, les tuples, les deques et les tuples nommés.
Aide-mémoire sur les méthodes de liste PythonGuide de référence rapide pour les opérations de liste Python. Maîtrisez l’ajout, l’insertion, la suppression, le tri et le découpage d’éléments.
Ressources Python recommandées
Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.
Conseils de type Python
Apprenez à écrire des astuces de type en Python. Améliorez la qualité du code, activez la saisie semi-automatique et exploitez mypy pour l'analyse statique du code.
Comment vérifier le type de données en Python
Découvrez comment vérifier les types de données en Python. Comprenez quand utiliser type() vs isinstance(), gérez les classes personnalisées et écrivez des validations de vérification de type sécurisées.
Python vs TypeScript : scripts dynamiques vs Web Type-Safe
Comparez Python et TypeScript. Découvrez les systèmes de types structurels, les métadonnées du décorateur, les vérifications du compilateur, les environnements d'exécution Web et les outils de développement.