Alex_shady
@Alex_shady

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

Доброго дня, мне нужно обрезать ФИО до первого символа во втором слове, например есть Иван Иванович Пупки, а мне нужен Иван И.
  • Вопрос задан
  • 81 просмотр
Решения вопроса 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
Сись админ
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)
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
ZClick Москва
от 50 000 до 200 000 руб.
Protoplan Краснодар
от 80 000 до 150 000 руб.
20 июл. 2019, в 16:06
100000 руб./за проект
20 июл. 2019, в 13:34
2000 руб./за проект