Alex_shady
@Alex_shady

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

Доброго дня, мне нужно обрезать ФИО до первого символа во втором слове, например есть Иван Иванович Пупки, а мне нужен Иван И.
  • Вопрос задан
  • 90 просмотров
Решения вопроса 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]: 'Иван И.'
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Zoominger
@Zoominger
System Engineer
1. Ищете первый попавшийся пробел, допустимЮ это символ на месте N ($pos = strpos($string, " "););
2. Обрезаете строку до N символов;
3. Ставите точку в конце.
Ответ написан
Dr_Elvis
@Dr_Elvis
fio = 'Иван Иванович Пупки'
list_fio = fio.split()
new_fi = '{} {}.'.format(list_fio[0], list_fio[1][0])
print(new_fi)
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы