@romankulish5

Как использовать split в python если не 100% 2 слова?

Добрый день.

Подскажите, пожалуйста. У меня база данных и таблица, с которой я беру имя и фамилию, но в базе не все пользователи с именем и фамилией и я хочу из разбивать то что вытягиваю с одной переменной на 2. Сейчас я делаю так:
fullname="Vasya Pupkin"
firstname, lastname = fullname.split()

При таком раскладе, все срабатывает правильно, но попадаются те, у кого только 1 слово и тогда получается ошибки
fullname="Vasya"
firstname, lastname = fullname.split()

Как в таком случае быть? Как сделать, чтобы вместо второго слова подставляло пустое место или просто ничего не делало?

Заранее благодарен.
  • Вопрос задан
  • 152 просмотра
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
rSedoy
@rSedoy
Python/Django
так firstname, *lastname = fullname.split() но учтите, у вас еще 3 и более сплита может оказаться, поступать можно по-разному, например ограничить через maxsplit https://docs.python.org/3/library/stdtypes.html#st...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы