zvepb
@zvepb

Как разбить строку по \n?

Добрый день.

Простая задача, но никак не получается реализовать это) Суть:
Необходимо выражение которое будет разбивать строку:
str = 'Иван Иванович
Федор Федорович
Константин Константинович'
на ['Иван Иванович', 'Федор Федорович', 'Константин Константинович']
Пробовал split('\n') но тогда выбирается только первая строка, а в цикле for user in str в массив также дублируется первая строка n(user) раз. Сейчас шарю док. по re, пока безрезультатно...
Дело в том, что мне надо копировать на вход список юзеров/пассов, каждый с новой строки, а получать на выходе массив, где каждая новая строка - отдельный элемент.
  • Вопрос задан
  • 230 просмотров
Решения вопроса 2
@XTerris
Multi-line строка задаётся """строка""" или '''строка'''
Нужно 3 кавычки
Ответ написан
zvepb
@zvepb Автор вопроса
def multiline_input(sentinel=''):
for inp in iter(input, sentinel):
yield inp.split()
users.append(inp)
print(users)

Нашел такое решение)
Считывает весь инпут, до sentinel
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
24 нояб. 2024, в 18:08
1000 руб./за проект
24 нояб. 2024, в 17:52
3000 руб./за проект
24 нояб. 2024, в 16:14
1000 руб./за проект