ตอนนี้ฉันกำลังทำสิ่งนี้:
try:
something = iterator.next()
# ...
except StopIteration:
# ...
แต่ฉันต้องการนิพจน์ที่ฉันสามารถวางไว้ในif
ประโยคง่ายๆ มีอะไรในตัวที่จะทำให้โค้ดนี้ดูเงอะงะน้อยลงหรือไม่?
any()
จะส่งคืนFalse
หากสามารถทำซ้ำได้ว่างเปล่า แต่อาจทำซ้ำได้ทุกรายการหากไม่มี ฉันต้องการเพียงแค่ตรวจสอบรายการแรกเท่านั้น
มีคนถามว่าฉันพยายามทำอะไร ฉันได้เขียนฟังก์ชันที่เรียกใช้แบบสอบถาม SQL และให้ผลลัพธ์ บางครั้งเมื่อฉันเรียกใช้ฟังก์ชันนี้ฉันแค่อยากรู้ว่าแบบสอบถามส่งคืนอะไรหรือไม่และตัดสินใจตามนั้น