目前,我正在这样做:
try:
something = iterator.next()
# ...
except StopIteration:
# ...
但是我想要一个可以放在简单if
语句中的表达式。是否有内置的东西可以使这段代码显得不太笨拙?
any()
False
如果iterable为空,则返回,但如果不是,则可能会遍历所有项目。我只需要检查第一项即可。
有人问我要做什么。我编写了一个函数,该函数执行SQL查询并产生其结果。有时,当我调用此函数时,我只想知道查询是否返回了任何内容,并据此做出决定。