Derzeit mache ich das:
try:
something = iterator.next()
# ...
except StopIteration:
# ...
Aber ich möchte einen Ausdruck, den ich in eine einfache if
Aussage einfügen kann. Ist etwas eingebaut, das diesen Code weniger ungeschickt aussehen lässt?
any()
False
Gibt zurück, wenn eine Iterable leer ist. Wenn dies nicht der Fall ist, werden möglicherweise alle Elemente durchlaufen. Ich brauche es nur, um den ersten Artikel zu überprüfen.
Jemand fragt, was ich versuche zu tun. Ich habe eine Funktion geschrieben, die eine SQL-Abfrage ausführt und deren Ergebnisse liefert. Wenn ich diese Funktion aufrufe, möchte ich manchmal nur wissen, ob die Abfrage etwas zurückgegeben hat, und darauf basierend eine Entscheidung treffen.