Alex_shady
@Alex_shady

Как обрезать строку с ФИО до нужного символа?

Доброго дня, мне нужно обрезать ФИО до первого символа во втором слове, например есть Иван Иванович Пупки, а мне нужен Иван И.
  • Вопрос задан
  • 121 просмотр
Решения вопроса 1
@deliro
In [1]: x = 'Иван Иванович Пупки'                                                                                       

In [2]: parts = x.split()                                                                                               

In [3]: parts[0] + ' ' + parts[1][0] + '.'                                                                              
Out[3]: 'Иван И.'


Если между ФИО может быть несколько пробелов, то:

In [4]: parts[0].strip() + ' ' + parts[1].strip()[0] + '.'                                                              
Out[4]: 'Иван И.'
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Dr_Elvis
@Dr_Elvis Куратор тега Python
В гугле забанен
fio = 'Иван Иванович Пупки'
list_fio = fio.split()
new_fi = '{} {}.'.format(list_fio[0], list_fio[1][0])
print(new_fi)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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