Как добавить в начало строки n символов на python?
Есть строка из произвольного количества символов, как можно добавить в её начало n символов с?
rjust не подходит.
Сейчас делаю, так, но думаю, есть что-то лучше.
s = str().rjust(n, c) + s
Ответы (4 шт):
Автор решения: Nikolay
→ Ссылка
c = 'u' # символ
n = 4 # количество раз
was_str = 'данная строка'
new_str = c * n
print(new_str + was_str)
Автор решения: Dmitry
→ Ссылка
Элементарно, ка то так:
initial_str = "ABCDEF"
n = input()
res = int(n)*"c" + initial_str
Автор решения: Максим
→ Ссылка
Исходя из предложенных ответов делаю вывод, чтобы добавить строке s в начало n символов c, достаточно следующего кода
s = c * n + s
Автор решения: Andy Pavlov
→ Ссылка
Можно сделать новую строку через формат строки для питона 3.6+:
n = 5
prefix = 'hello'
string = 'John'
comb = f'{prefix * n}{string}'
Для более ранних версий питона можно сделать так:
comb = '{}{}'.format(prefix * n, string)