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!