Скажем, у нас есть dict, который всегда будет иметь ключи first_name и last_name, но они могут быть равны None.
{
'first_name': None,
'last_name': 'Bloggs'
}
Мы хотим сохранить первое имя, если оно передано или сохранить его как пустую строку, если None передан.
first_name = account['first_name'] if account['first_name'] else ""
против
first_name = account['first_name'] or ""
Однако, обе эти работы, какова разница за кулисами? Является ли более эффективным, чем другой?