Разбить строку на две ровные части

314 просмотра
0
0 Комментариев

Подскажите как реализовать разбивание строки на 2 части.
Знаю как на символы разбить через split но на 2 ровные части не знаю


Добавить комментарий

1 Ответы

Python Опубликовано 16.12.2018
0

Считаем длину строки. В первую часть берем элементы с первого до длина/2, во вторую с длина/2 до последнего:

text = "where's my car dude?"
l = len(text) + 1
part_1 = text[0:l//2]
part_2 = text[l//2:]
print (part_1)
print (part_2)

(добавляем единицу, чтобы в случае нечетного количества символов в первой части было на один символ больше. Если единицу не добавлять, то на один символ больше будет во второй части)

Результат:

where's my
 car dude?

Нечетное количество символов:

where's my
 car dude

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up