⊗pyPmCdOTCh 144 of 208 menu

Vérification du type d'objet en Python

Pour vérifier le type d'un élément, il faut appliquer la fonction isinstance. Elle prend comme premier paramètre l'élément, et comme second - le type à vérifier. Dans ce cas, les noms utilisés pour le second paramètre sont les noms des fonctions qui transforment les données en le type correspondant : pour les chaînes - str, les nombres - int, les listes - list etc. La fonction isinstance renvoie des valeurs booléennes : si l'élément correspond au type, alors True est renvoyé, dans le cas contraire - False.

Exemple

Supposons que nous ayons une variable tst. Vérifions si sa valeur est une chaîne. Pour cela, à droite de if nous écrivons la fonction isinstance. Dans ses paramètres nous passons tst et le type str. Si la valeur et le type de données correspondent, alors affichons le message correspondant :

tst = 'a' if isinstance(tst, str): print('string')

Résultat de l'exécution du code :

'string'

Exemple

Maintenant vérifions si la variable est un nombre entier :

tst = 12 if isinstance(tst, int): print('integer')

Résultat de l'exécution du code :

'integer'

Exemple

Pour vérifier si tst est un nombre à virgule flottante, au second paramètre de isinstance il faut passer le type float :

tst = 12.0 if isinstance(tst, float): print('float')

Résultat de l'exécution du code :

'float'

Exemple

Maintenant écrivons une condition pour vérifier si tst est une liste :

tst = [1, 2, 3] if isinstance(tst, list): print('list')

Résultat de l'exécution du code :

'list'

Exemple

Vérifions si la variable est un tuple :

tst = (1, 2, 3) if isinstance(tst, tuple): print('tuple')

Résultat de l'exécution du code :

'tuple'

Exemple

Maintenant définissons une condition pour savoir si la valeur de la variable est un dictionnaire :

tst = {'a': 1, 'b': 2, 'c': 3} if isinstance(tst, dict): print('dictionary')

Résultat de l'exécution du code :

'dictionary'

Tâches pratiques

Supposons que vous ayez une variable. Vérifiez si sa valeur est un nombre entier.

Déterminez si la variable donnée est un nombre à virgule flottante.

Vérifiez si la variable contient une valeur chaîne de caractères.

Vérifiez si la variable donnée est un dictionnaire.

Vérifiez si la variable donnée est un ensemble.

Vérifiez si la variable donnée est un tuple.

Vérifiez si la variable donnée est une liste.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser