В настоящее время я делаю это:
try:
    something = iterator.next()
    # ...
except StopIteration:
    # ...
Но я хотел бы выразить выражение, которое я могу разместить внутри простого оператора if.
Есть ли что-нибудь встроенное, которое сделает этот код менее неуклюжим?
 any() возвращает False, если итерабельность пуста, но она будет потенциально перебирать все элементы, если это не так.
Мне нужно только проверить первый элемент.
Кто-то спрашивает, что я пытаюсь сделать. Я написал функцию, которая выполняет SQL-запрос и дает результаты. Иногда, когда я вызываю эту функцию, я просто хочу знать, вернул ли запрос что-нибудь и принял решение на основе этого.