Atualmente estou fazendo isso:
try:
something = iterator.next()
# ...
except StopIteration:
# ...
Mas gostaria de uma expressão que pudesse colocar dentro de uma if
declaração simples . Existe algo integrado que tornaria este código menos desajeitado?
any()
retorna False
se 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.