我有一個串列串列A
;A 的每個元素都是一個串列。我想要一個條件(用于 if 陳述句),True
如果所有元素A
都非空則回傳,False
否則回傳。我該如何表達這個條件?
示例 1
A = [[], [5]]
if (condition):
print("no empty list as elements of A")
else:
print("at least an empty list inside A")
>>> at least an empty list inside A
示例 2
A = [[3,2], [5]]
if (condition):
print("no empty list as elements of A")
else:
print("at least an empty list inside A")
>>> no empty list as elements of A
我試過條件
if(not b for b in A):
但它似乎不能正常作業。我錯過了什么?
uj5u.com熱心網友回復:
由于非空串列被認為是真實的,您可以使用all
:
if all(A):
print("No empty list in A")
else:
print("At least one empty list in A")
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/378044.html