str.ljust
Выравнивает строку по левому краю, дополняя её справа до длины width.
Python 3.13
str.ljust(width[, fillchar])Параметры
- widthint
- Длина итоговой строки.
- fillcharstrнеобязательный
- Символ для заполнения, по умолчанию пробел; ровно один символ.
Возвращаемое значение
Новая строка; исходная не меняется.
Примеры
Дополнение пробелами справа
Python 3.13
print('[' + 'hi'.ljust(5) + ']')[hi ]
Колонка с точками до цены
Python 3.13
for name, price in [('tea', 50), ('coffee', 120)]:
print(name.ljust(8, '.') + str(price))tea.....50 coffee..120
Подробности
Длинная строка не обрезается: если она уже не короче width, возвращается без изменений. В f-строках то же делает формат {text:<10}.
