⊗pyPmCdOTCh 144 of 208 menu

Verificación del tipo de objeto en Python

Para verificar el tipo de un elemento, es necesario aplicar la función isinstance. Esta toma como primer parámetro el elemento, y como segundo - el tipo contra el cual se verifica. Al mismo tiempo, como nombre para el segundo parámetro se toman los nombres de las funciones que transforman los datos al tipo correspondiente: para cadenas - str, números - int, listas - list etc. La función isinstance devuelve valores booleanos: si el elemento corresponde al tipo, se devolverá True, en caso contrario - False.

Ejemplo

Supongamos que tenemos una variable tst. Comprobemos si su valor es una cadena. Para ello, a la derecha de if escribimos la función isinstance. En sus parámetros pasamos tst y el tipo str. Si el valor y el tipo de datos coinciden, que se muestre el mensaje correspondiente:

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

Resultado de la ejecución del código:

'string'

Ejemplo

Ahora comprobemos si la variable es un número entero:

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

Resultado de la ejecución del código:

'integer'

Ejemplo

Para verificar si tst es un número de punto flotante, en el segundo parámetro de isinstance se debe pasar el tipo float:

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

Resultado de la ejecución del código:

'float'

Ejemplo

Ahora escribamos una condición para verificar si tst es una lista:

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

Resultado de la ejecución del código:

'list'

Ejemplo

Comprobemos si la variable es una tupla:

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

Resultado de la ejecución del código:

'tuple'

Ejemplo

Ahora establezcamos una condición para saber si el valor de la variable es un diccionario:

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

Resultado de la ejecución del código:

'dictionary'

Problemas prácticos

Supongamos que tienes una variable. Verifica si su valor es un número entero.

Averigua si la variable dada es un número de punto flotante.

Comprueba si la variable contiene un valor de tipo cadena.

Verifica si la variable dada es un diccionario.

Verifica si la variable dada es un conjunto.

Verifica si la variable dada es una tupla.

Verifica si la variable dada es una lista.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar