How to convert false to 0 and true to 1 in python

Is there any way to convert true of type unicode to 1 and false of type unicode to 0 (in python)?

For eg: x == 'true' and type(x) == unicode

I want x = 1

PS: I dont want to use if-else.

Use int() on a boolean test:

    x = int(x == 'true')

int() turns the boolean into 1 or 0. Note that any value not equal to 'true' will result in 0 being returned.