Actualmente estoy haciendo esto:
try:
something = iterator.next()
# ...
except StopIteration:
# ...
Pero me gustaría una expresión que pueda colocar dentro de una ifdeclaración simple . ¿Hay algo integrado que haga que este código parezca menos torpe?
any()devuelve Falsesi un iterable está vacío, pero potencialmente iterará sobre todos los elementos si no lo está. Solo lo necesito para comprobar el primer elemento.
Alguien pregunta qué estoy tratando de hacer. He escrito una función que ejecuta una consulta SQL y produce sus resultados. A veces, cuando llamo a esta función, solo quiero saber si la consulta devolvió algo y tomar una decisión basada en eso.