Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I convert a string "True" to boolean. Python

Tags:

python

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
like image 214
Cason Mercadejas Avatar asked Apr 28 '26 11:04

Cason Mercadejas


2 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

Ast Documentation

Literal_eval

like image 150
Cow Avatar answered Apr 30 '26 02:04

Cow


Simply use a dictionary to map the strings and boolean values

tf = ['True', 'False', 'False']
toBool = {'True':True,'False':False}
print(toBool[tf[0]])
like image 36
THUNDER 07 Avatar answered Apr 30 '26 01:04

THUNDER 07



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!