#python-3.x
#python-3.x
Вопрос:
Я знаю, как добавить элемент в конец строки:
res = ''
for i in range (0, 5):
res = res str(i)
print(res)
итак, результат: 01234
но теперь я хочу добавить элемент в начало строки, например: 43210 Есть ли какой-нибудь простой способ добавить их без преобразования в список?
Я знаю:
l1 = list()
l1.insert(0, str(i))
res = str(l1)
но это сложнее, потому что мой ввод — str, а вывод — str …
Комментарии:
1. Объясните подробно
Ответ №1:
Просто измените порядок конкатенации:
res = ''
for i in range (0, 5):
res = str(i) res # prepend!
print(res)
Как правило, вам следует рассмотреть возможность использования некоторых доступных утилит. Например. range
может легче обрабатывать обратный порядок и str.join
является лучшим вариантом для объединения более двух строк:
res = ''.join(map(str, range(4, -1, -1)))
# res = ''.join(map(str, reversed(range(5))))