users
имеют смысл без данных в таблице users_progress
. Или характера работы с данными: если данные из обеих таблиц никогда не выбираются друг без друга, то у вас будет часть ресурсов тратиться на ненужные объединения, но если часть выборок использует только данные из users
, а часть только из users_progress
, то тратить ресурсы уже будет их нахождение в одной таблице. def first(d):
return next(iter(d.values() if d else []), None)
value = first(first(a))