Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 22, 2016 11:06:51

jon34
Зарегистрирован: 2016-02-14
Сообщения: 47
Репутация: +  0  -
Профиль   Отправить e-mail  

Форматирование строк

 '{}, {}, {}'.format(i.title_ru, i.region_ru, i.country.title_ru)
Как сделать так, чтобы если на пример у города в базе не указан регион, то безхозная запятая не выводилась?

Офлайн

#2 Сен. 22, 2016 11:23:08

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Форматирование строк

Это в том случае если одно из возвращаемых значений пустое или None:

 ', '.join((str(x) for x in (i.title_ru, i.region_ru, i.country.title_ru) if x))



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version