Как я могу использовать новую строку '\n' в f-строке для форматирования вывода? ⇐ Python

Программы на Python
Anonymous
Как я могу использовать новую строку '\n' в f-строке для форматирования вывода?

Сообщение Anonymous »

Я попробовал этот код:

Код: Выделить всё

names = ['Adam', 'Bob', 'Cyril']
text = f"Winners are:\n{'\n'.join(names)}"
print(text)
Однако '\' нельзя использовать внутри частей выражения {... f-строки. Как я могу заставить это работать? Результат должен быть:

Код: Выделить всё

Winners are:
Adam
Bob
Cyril
См. Почему невозможно использовать обратную косую черту внутри фигурных скобок f-строк? Как я могу обойти проблему? для дополнительного обсуждения того, почему существует это ограничение.

Подробнее здесь: https://stackoverflow.com/questions/447 ... mat-output

Вернуться в «Python»