Attualmente sto facendo questo:
try:
something = iterator.next()
# ...
except StopIteration:
# ...
Ma vorrei un'espressione che posso inserire in una semplice ifdichiarazione. C'è qualcosa di integrato che renderebbe questo codice meno goffo?
any()restituisce Falsese un iterabile è vuoto, ma potenzialmente itererà su tutti gli elementi se non lo è. Mi serve solo per controllare il primo elemento.
Qualcuno mi chiede cosa sto cercando di fare. Ho scritto una funzione che esegue una query SQL e produce i suoi risultati. A volte, quando chiamo questa funzione, voglio solo sapere se la query ha restituito qualcosa e prendere una decisione in base a ciò.