Actuellement, je fais ceci:
try:
something = iterator.next()
# ...
except StopIteration:
# ...
Mais je voudrais une expression que j'arrive à placer à l'intérieur d'un simple if
déclaration.
Est-il rien de construit-en ce qui ferait de ce code semble moins maladroit?
any()
retours False
si un objet iterable est vide, mais il est possible que itération sur tous les éléments si elle ne l'est pas.
J'ai uniquement besoin de vérifier le premier élément.
Quelqu'un me demande ce que je suis en train de faire. J'ai écrit une fonction qui exécute une requête SQL et donne ses résultats. Parfois, lorsque j'appelle cette fonction, je veux juste savoir si la requête a retourné tout, et de prendre une décision sur cette base.