Atualmente estou fazendo isso:
try:
something = iterator.next()
# ...
except StopIteration:
# ...
Mas gostaria de uma expressão que pudesse colocar dentro de uma ifdeclaração simples . Existe algo integrado que tornaria este código menos desajeitado?
any()retorna Falsese um iterável estiver vazio, mas irá potencialmente iterar sobre todos os itens se não estiver. Eu só preciso verificar o primeiro item.
Alguém pergunta o que estou tentando fazer. Escrevi uma função que executa uma consulta SQL e produz seus resultados. Às vezes, quando chamo essa função, só quero saber se a consulta retornou algo e tomar uma decisão com base nisso.