Fencer wrote:
Hi, I need a boolean b to be true if the variable n is not None and not an empty list, otherwise b should be false.
I ended up with:
b = n is not None and not not n
which seems to work but is that normally how you would do it?
It can be assumed that n is always None or a list that might be empty

- Fencer

The literal translation of that would be:

if n is not None and n != []:
    b = True
else:
    b = False

it is a bit verbose, so one might want to find something shorter

b = True if n is not None and n != [] else False

I always feel if and in-line if to be easier and more readable than short-circuited operations.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to