【发布时间】:2023-04-05 18:17:02
【问题描述】:
我想检查一个列表是否只包含一个特定的元素(在我的例子中是 None)
我相信有一种 Pythonic 的方法,我试过了:if mydict[direction] == None for direction in DIRECTIONS: ...
但这显然行不通
换句话说,我需要一种 PYTHONIC 方式来缩短下一个代码:
def ispure(element)
for direction in DIRECTIONS:
if mydict[direction] != element
return False
else:
pass
return True
希望我是清楚的,并提前感谢。
【问题讨论】:
-
你的问题不是很清楚,可以举一些例子解释一下吗?
-
我觉得你可以试试
filter
-
如果你只测试
None
,那么只测试if None in mydict: ...
怎么样? -
类似
all(i is None for i in your_list)
?
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何在 Python 的条件语句中使用循环? - Python技术站