Encuentra el primer elemento de una lista

¿Con qué frecuencia ha escrito algo como esto?

session = None
for s in scan['sessions']:
if s['id'] == id:
session
= s
break

Aquí hay un buen resumen para reemplazar eso:

next((s for s in sessions if s['id'] == id), None)

El Nonees se encontró el valor por defecto en caso de nada.

La comprensión de la lista es lenta, por lo que, como efecto secundario agradable, solo recorrerá / generará la lista hasta donde sea necesario.