How can I convert a string "True" to boolean. Python
Question:
So I have this data that list of True and False for example
tf = ['True', 'False', 'False']
how can I convert tf to a bool. Once I print(tf[0])
it prints
True
Answers:
Use the ast
module:
import ast
tf = ['True', 'False', 'False']
print(type(ast.literal_eval(tf[0])))
print(ast.literal_eval(tf[0]))
Result:
<class 'bool'>
True
you can use: eval(tf[0])
for that task.
You can compare each element of the tf
list with True
or False
for idx, val in enumerate(tf):
if val == "True":
tf[idx] = True
else:
tf[idx] = False
Simply use a dictionary to map the strings and boolean values
tf = ['True', 'False', 'False']
toBool = {'True':True,'False':False}
print(toBool[tf[0]])
So I have this data that list of True and False for example
tf = ['True', 'False', 'False']
how can I convert tf to a bool. Once I print(tf[0])
it prints
True
Use the ast
module:
import ast
tf = ['True', 'False', 'False']
print(type(ast.literal_eval(tf[0])))
print(ast.literal_eval(tf[0]))
Result:
<class 'bool'>
True
you can use: eval(tf[0])
for that task.
You can compare each element of the tf
list with True
or False
for idx, val in enumerate(tf):
if val == "True":
tf[idx] = True
else:
tf[idx] = False
Simply use a dictionary to map the strings and boolean values
tf = ['True', 'False', 'False']
toBool = {'True':True,'False':False}
print(toBool[tf[0]])