Задать вопрос
@romankulish5

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

Добрый день.

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

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

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

Заранее благодарен.
  • Вопрос задан
  • 219 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
0xD34F
@0xD34F
firstname, lastname = (fullname.split() + [''])[:2]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы