Obecnie robię to:
try:
something = iterator.next()
# ...
except StopIteration:
# ...
Ale chciałbym wyrażenia, które mogę umieścić w prostym if
stwierdzeniu. Czy jest coś wbudowanego, co sprawiłoby, że ten kod wyglądałby mniej niezgrabnie?
any()
zwraca, False
jeśli element iterowalny jest pusty, ale potencjalnie będzie iterował po wszystkich elementach, jeśli tak nie jest. Potrzebuję go tylko do sprawdzenia pierwszej pozycji.
Ktoś pyta, co próbuję zrobić. Napisałem funkcję, która wykonuje zapytanie SQL i daje jej wyniki. Czasami, gdy wywołuję tę funkcję, chcę tylko wiedzieć, czy zapytanie zwróciło cokolwiek, i na tej podstawie podjąć decyzję.