Вставить пробелы в строку по известным индексам
Теперь в такую же строку по длине(там будут другие символы, но для примера оставим эту) должны вставиться пробелы из списка. У меня были попытки со срезами но это не работает так как надо. Может есть другой способ?
encrypt2 = "" k = 0 pov = 0 if(len(index_prob) > 0): while( k < len(index_prob)): if k == 0: encrypt2 += str_new[ : index_prob[k]] + " " print(encrypt2) elif k == len(index_prob) - 1: encrypt2 += str_new[index_prob[k] - k : ] print(encrypt2) else: encrypt2 += str_new[len(encrypt2) - 1 : index_prob[k] - 1] + " " print(encrypt2) k += 1 print(encrypt2)
Такой вопрос. Как мне вставить пробелы в строку, по индексам хранящимся в списке. Это так же должно работать когда есть много пробелов. Подскажите пожалуйста.
str = "sdf dsf hgfh" sdfdsfhgfh [3, 4, 5, 9, 10]
Как вставить пробел в строку
Например, у меня есть строка 'АминевКазимирВикентиевич0111016901'. Нужно чтобы ФИО, Дата рождения, и Номер группы были раздельны, а цифры это первые 6 символов - дата рождения, а последние 4 это - номер группы. Эти строки могут быть разными, с разным количеством букв в ФИО
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Вставить пробел в строку после каждого символа «.» «,» «!» или «?», если за этими символами не следует пробел
Вставить пробел после каждого символа «.» «,» «!» или «?», если за этими символами не следует.
Строки: как вставить пробел в строку
Привет все отзывчивым смотрите 16 строчку) #include "stdafx.h" #include <iostream> using.

Как вставить в строку пробел фиксированной длины?
Прошу подсказать, как вставить в строку пробел фиксированной длины?
Регистрация: 05.03.2020
Сообщений: 65
print(a+" "+b+" "+c+" "+d+" "+e)
![]()
691 / 474 / 204
Регистрация: 22.03.2020
Сообщений: 1,052
1 2 3 4 5 6 7 8 9 10 11
line = 'АминевКазимирВикентиевич0111016901' last_index = 0 itog = [] for i, char in enumerate(line[1:-9]): if char.istitle() or i == len(line[1:-10]): itog.append(line[last_index:i + 1]) last_index = i + 1 itog.append(line[-10:-4]) itog.append(line[-4:]) print(' '.join(itog))
Добавлено через 1 минуту
Сообщение от RinaGrig 
print(a+" "+b+" "+c+" "+d+" "+e)
Вы, явно, не поняли проблему.
Регистрация: 05.03.2020
Сообщений: 65
unfindable_404, спасибо, что помогли разобраться)
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Вставить в строку пробел после каждого символа
Дана строка. Вставить после каждого символа пробел.

Как вставить в TextBox текущее время, и через пробел вставить текст?
Я хочу сделать свою программку типа собеседника. Тоесть например вводишь в один TextBox вопрос , и.
Инвертировать вводимую строку и после каждого символа вставить пробел
Само задание: Написать программу, которая вводит с клавиатуры строку и выводит ее на экран в.

Ввести строку символов и вставить пробел после каждого знака препинания
А как это будет написано на с#? "Ввести строку символов и вставить пробел после каждого знака.

Как отсортировать по алфавиту и вставить пробел
Есть строка символов, нужно сортировать 3 символа по алфавиту, а потом поставить пробел. и так до.
Как вставить пробел в document.write?
Здравствуйте. Такой вопрос - вывожу одну переменную: document.write (a); Переменная - число.

Как вставить пробел используя AntiString
Как вставить пробел используя AntiString . Например было 'альфа' а стало 'аль фа'?
Заполнение строки пробелами в Python
В работе с текстовыми данными в Python часто возникает необходимость дополнить строку до определенной длины с помощью пробелов. Для примера, представьте себе ситуацию, когда у вас есть строка, состоящая из двух символов ‘hi’, и вам нужно дополнить ее пробелами до длины в 5 символов.
s = 'hi'
Мы хотим получить строку следующего вида:
Существует несколько способов решения этой задачи в Python.
Метод ljust
Один из способов — использовать метод ljust. Этот метод строк в Python выравнивает строку по левому краю, заполняя пробелами справа до указанной длины. Если длина указана меньше длины строки, строка возвращается без изменений.
s = 'hi' print(s.ljust(5))
В результате выполнения этого кода мы получим строку ‘hi ‘.
Метод format
Другой способ — использовать метод format. Метод format позволяет форматировать строку, используя специальные плейсхолдеры <> и указание формата в них. В нашем случае, можно указать минимальную ширину поля и выравнивание по левому краю.
s = 'hi' print(''.format(s))
Этот код также вернет строку ‘hi ‘.
Форматирование строк f-string
В Python 3.6 и выше можно использовать так называемые f-строки для форматирования строк.
s = 'hi' print(f'')
Этот код также вернет строку ‘hi ‘.
Все эти способы позволяют легко и быстро дополнить строку до нужной длины пробелами в Python. Выбор метода зависит от предпочтений разработчика и версии Python.
Как добавить пробелы в строку python



Скачай курс
в приложении
Перейти в приложение
Открыть мобильную версию сайта
© 2013 — 2023. Stepik
Наши условия использования и конфиденциальности

Public user contributions licensed under cc-wiki license with attribution required