In Python, I know the pythonic way to check if a list is empty is
if not a: # do things with empty list
To check if a list is not empty then, we would do:
if a: # do things with my list
How would we check, simultaneously (as read), if two lists then are not empty?
if a and b: # do things with my two lists
The above does not seem to work, and I'm unsure what
(a and b) actually means. For
a = ,
b = [1,3],
(a and b) = [1,3]. What is the
and operator actually doing here? If I end up reducing
b =  at some point,
(a and b) =  even though
a is not empty.
Edit: My use case goes something like
while (a and b are not empty): modify a modify b
I would have naively thought that since
if a checks if a list is not empty,
if a and b would check if neither were empty, which is not the case.