Saat ini saya melakukan ini:
try:
something = iterator.next()
# ...
except StopIteration:
# ...
Tapi saya ingin ekspresi yang bisa saya tempatkan di dalam if
pernyataan sederhana . Apakah ada fitur bawaan yang dapat membuat kode ini terlihat tidak terlalu kikuk?
any()
mengembalikan False
jika sebuah iterable kosong, tetapi itu akan berpotensi mengulang semua item jika tidak. Saya hanya perlu untuk memeriksa item pertama.
Seseorang bertanya apa yang saya coba lakukan. Saya telah menulis sebuah fungsi yang mengeksekusi query SQL dan menghasilkan hasilnya. Terkadang ketika saya memanggil fungsi ini, saya hanya ingin tahu apakah kueri mengembalikan sesuatu dan membuat keputusan berdasarkan itu.