Czy istnieje sposób pythonowy do czeku jeśli lista (a zagnieżdżona lista z elementami & listy) jest zasadniczo pustym? Mam tu na myśli to, że puste jest to, że lista może zawierać elementy, ale są to również puste listy.Python: Jak sprawdzić, czy zagnieżdżona lista jest zasadniczo pusta?
pythonowy sposobem sprawdzenia pustą listę działa tylko na płaskiej listy:
alist = []
if not alist:
print("Empty list!")
Na przykład, wszystkie następujące wykazy powinny być pozytywne dla pustki:
alist = []
blist = [alist] # [[]]
clist = [alist, alist, alist] # [[], [], []]
dlist = [blist] # [[[]]]
'return all (map (isListEmpty, inList)) if isinstance (inList, list) else False ':) – Stephan202
Stephan202: Tak, to zmienia go w prawdziwy jednolinijkowy! Po prostu nie jest mi wygodnie z tą warunkową ekspresją Pythona. Trochę zagmatwany, ponieważ nie jest zamawiany w taki sam sposób, jak operator potoczny C ;-) –