For a common case where you want the first element, you can do
next(iter([1, 2, 3]), None)
I use this to "unwrap" a list, possibly after filtering it.
next((x for x in [1, 3, 5] if x % 2 == 0), None)
or
cur.execute("SELECT field FROM table")
next(cur.fetchone(), None)