@xaxle12

Как разделить string пополам в определенном месте?

я использую
firstpart, secondpart = mylist[:len(mylist)//2], mylist[len(mylist)//2:]
print(firstpart)
print(secondpart)

всё работает, но он разрывает текст в неудобном месте, в моем string каждая строка заканчивается \n, можно ли сделать разделение текста на 2 части через n'ое количество \n?
например, я хочу, чтобы текст был разделен на 2 части по 50 строк, то есть нужно разделение на 50ом \n, как такое можно сделать?
  • Вопрос задан
  • 212 просмотров
Решения вопроса 1
NeiroNx
@NeiroNx
Программист
так подели на строки вначале, если тебе надо строки делить пополам
yourlist=mylist.split("\n")
firstpart, secondpart = "\n".join(yourlist[:len(yourlist)//2]), "\n".join(yourlist[len(yourlist)//2:])
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
AlexNest
@AlexNest Куратор тега Python
Работаю с Python/Django
Собственно нужно использовать две следующие функции:
split
join
и срезы, подобно тому как в исходном коде
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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