Существует ли Pythonic способ проверить, является ли список (вложенный список с элементами и списками) по существу пустым< /стронг>? Под пустым я подразумеваю, что список может содержать элементы, но это тоже пустые списки.
Питоновский способ проверки пустого списка работает только с плоским списком. :
alist = []
if not alist:
print("Empty list!")
Например, все следующие списки должны быть положительными на пустоту:
alist = []
blist = [alist] # [[]]
clist = [alist, alist, alist] # [[], [], []]
dlist = [blist] # [[[]]]
Подробнее здесь: https://stackoverflow.com/questions/159 ... ally-empty