Actuellement, je fais ceci:
try:
something = iterator.next()
# ...
except StopIteration:
# ...
Mais je voudrais une expression que je puisse placer dans un simple if
déclaration. Y a-t-il quelque chose de intégré qui rendrait ce code moins maladroit?
any()
Retour False
si un itérable est vide, mais il itérera potentiellement sur tous les éléments si ce n'est pas le cas. Je n'en ai besoin que pour vérifier le premier élément.
Quelqu'un demande ce que j'essaye 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 renvoyé quelque chose et prendre une décision en fonction de cela.