检查列表是否仅包含空值的最有效方法是什么(如果列表为空,而不是空元素列表)?我在for循环中使用着名的pythonic隐式booleaness方法:
def checkEmpty(lst):
for element in lst:
if element:
return False
break
else:
return True
Run Code Online (Sandbox Code Playgroud)
有什么更好的吗?
Sil*_*Ray 16
if not any(lst):
# ...
Run Code Online (Sandbox Code Playgroud)
应该管用. 如果传递的iterable的任何元素求值,则any()返回.相当于:TrueTrue
def my_any(iterable):
for i in iterable:
if i:
return True
return False
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
134 次 |
| 最近记录: |