Cómo convertir una cadena en un booleano en Python – Resuelto

Cómo convertir una cadena en un booleano en Python – Resuelto

A veces, cuando estamos trabajando con datos en Python, necesitamos convertir una cadena de texto en un valor booleano. En este artículo, te mostraré cómo puedes hacerlo de una manera sencilla y efectiva.

Usando la función bool()

Python tiene una función incorporada llamada bool() que nos permite convertir una cadena en un booleano. La función bool() devuelve True si la cadena es «True» (sin importar mayúsculas o minúsculas) y False en cualquier otro caso.

Veamos un ejemplo de cómo usar la función bool() para convertir una cadena en un booleano:

cadena = "True"

booleano = bool(cadena)

print(booleano) # Output: True

En este ejemplo, la cadena «True» se convierte en el valor booleano True y se imprime por pantalla.

También podemos usar la función bool() para convertir una cadena en False:

cadena = "false"

booleano = bool(cadena)

print(booleano) # Output: False

En este caso, la cadena «false» se convierte en el valor booleano False.

Manejo de otros valores

Es importante tener en cuenta que la función bool() solo considera la cadena «True» como True y cualquier otra cadena como False. Si necesitas convertir otras cadenas en booleanos, puedes usar una expresión condicional para lograrlo:

cadena = "activo"

booleano = True if cadena == "activo" else False

print(booleano) # Output: True

En este ejemplo, la cadena «activo» se convierte en True, mientras que cualquier otra cadena se convertirá en False.

En resumen, convertir una cadena en un booleano en Python es muy sencillo utilizando la función bool(). Recuerda que la cadena «True» se convierte en True y cualquier otra cadena se convierte en False, pero puedes personalizar esta conversión utilizando expresiones condicionales si es necesario. ¡Espero que este artículo te haya sido útil!

Rodrigo Olivares
Rodrigo Olivares

Rodrigo Olivares es un Ingeniero en Informática y estratega web que comparte en su canal de YouTube y en sus sitios web personales mas de 15 años de experiencia trabajando en diseño de sitios web, SEO, monetización e Inteligencia Artificial (IA)

Artículos: 554