Вставить пробелы в строку по известным индексам
Теперь в такую же строку по длине(там будут другие символы, но для примера оставим эту) должны вставиться пробелы из списка. У меня были попытки со срезами но это не работает так как надо. Может есть другой способ?
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]
Как вставить пробел после каждого третьего символа в строке Python?
Например, на вход попадает число 100000. На выходе должно получится 100 000.
- Вопрос задан более года назад
- 1180 просмотров
Комментировать
Решения вопроса 1
Из какого словаря? В каком формате данные представлены в этом словаре? Разделять надо начиная слева или справа? Это конечно великая тайна автора, о которой он никому не поведает.
Но, для простейшего случая, если речь идет только в ВЫВОДЕ данных , изначально хранимых в виде чисел (между прочим - целых или даже float) то вот так:
a=10000000000 print(''.format(a).replace(',', ' '))
Результат:
10 000 000 000
А если вы имели ввиду что-то другое - ну так тюнингуйте мой пример под свои потребности самостоятельно. И учитесь свои мысли высказывать точно и однозначно. Это умение необходимо для программиста.
Ответ написан более года назад
Комментировать
Нравится Комментировать
Ответы на вопрос 0
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- Python
BeautifulSoup: получить тег из закомментированного блока?
- 1 подписчик
- 8 минут назад
- 5 просмотров
Как добавить пробелы в строку python
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006
Откуда: Israel
Помог: 3 раз(а)
Секрет
Теперь, когда вы уже наверняка второпях отправили свой запрос,
я расскажу вам простой секрет, который сэкономит вам уйму ожиданий,
даже если первый ответ по теме последуем сразу же.
Само собой я знаю что ответят мне тут же, и если я посмотрю
на сообщения на форуме, то пойму что в общем то я и не ошибаюсь.
Но еще я точно замечу, что очень мало тем, в которых всего два ответа :
вопрос автора и еще два сообщение вида Ответ + Спасибо
После этого приходится начинать уточнять этим неграмотным что мне надо.
Они что, сами читать не умеют? А уточнять приходится.
И иногда пока они переварят то что я им скажу проходит и не одна ночь..
Уверен что если бы я им сказал что у меня есть
фиолетовый квадрат, и нужно превратить его в синий треугольник
и я пытался взять кисточку, макнуть в банку и поводить ей по квадрату
но почему то кисточка не принимала цвет краски в банке,
то на мой вопрос - где взять правильные банки мне бы ответили гораздо быстрее
предложив её открыть, а не тратить еще стольник на жестянку.
Поэтому с тех пор я строю свои вопросы по проверенной давным давно схеме:
Что есть
Что нужно получить
Как я пытался
Почему или что у меня не получилось.
На последок как оно происходит на форумах
Цитата:
Новичок: Подскажите пожалуста самый крепкий сорт дерева! Весь инет перерыл, поиском пользовался!
Старожил: Объясни, зачем тебе понадобилось дерево? Сейчас оно в строительстве практически не используется.
Новичок: Я небоскрёб собираюсь строить. Хочу узнать, из какого дерева делать перекрытия между этажами!
Старожил: Какое дерево? Ты вообще соображаешь, что говоришь?
Новичок: Чем мне нравиться этот форум - из двух ответов ниодного конкретного. Одни вопросы неподелу!
Старожил: Не нравится - тебя здесь никто не держит. Но если ты не соображаешь, что из дерева небоскрёбы не строят, то лучше бы тебе сначала школу закончить.
Новичок: Не знаите - лучше молчите! У меня дедушка в деревянном доме живёт! У НЕГО НИЧЕГО НЕ ЛОМАЕТСЯ.
Но у него дом из сосны, а я понимаю, что для небоскрёба нужно дерево прочнее! Поэтому и спрашиваю. А от вас нормального ответа недождёшся.
Прохожий: Самое крепкое дерево - дуб. Вот тебе технология вымачивания дуба в солёной воде, она придаёт дубу особую прочность:
Новичок: Спасибо, братан! То что нужно.
Отредактировано модератором: Uchkuma, 26 Апреля, 2011 - 10:21:12
Пробелы в выражениях и операторах языка Python
Однако при объединении аннотации аргумента со значением по умолчанию используйте пробелы вокруг знака '=' :
# Правильно def munge(sep: AnyStr = None): . def munge(input: AnyStr, sep: AnyStr = None, limit=1000): .
# Неправильно def munge(input: AnyStr=None): . def munge(input: AnyStr, limit = 1000): .
# Правильно if foo == 'blah': do_blah_thing() do_one() do_two() do_three()
# Неправильно if foo == 'blah': do_blah_thing() do_one(); do_two(); do_three()
# Неправильно if foo == 'blah': do_blah_thing() for x in lst: total += x while t 10: t = delay() if foo == 'blah': do_blah_thing() else: do_non_blah_thing() try: something() finally: cleanup() do_one(); do_two(); do_three(long, argument, list, like, this) if foo == 'blah': one(); two(); three()
- ОБЗОРНАЯ СТРАНИЦА РАЗДЕЛА
- Разметка кода Python, PEP 8
- Пробелы в выражениях и операторах языка Python
- Когда использовать запятые в коде на Python
- Комментарии в коде языка Python
- Соглашения об именах
- Рекомендации по программированию на Python
ХОЧУ ПОМОЧЬ
ПРОЕКТУ