your_string = 'Apple'
new_string = "".join([f"{{{s}}}" for s in your_string])
Используя F-строки, вы можете помещать переменные в строку. В этом понимании списка мы l oop над вашей входной строкой. Для каждой буквы в вашей строке мы помещаем ее в эту странно выглядящую отформатированную строку f"{{{s}}}"
. Двойная {{
- это способ избежать фигурной скобки в f-строках, в то время как одиночная {
начинает открывать место, где вы хотите, чтобы ваши переменные были.
Допустим, вы хотите сделать это в python <= 3.5, вы можете сделать это по-разному ... Вы можете перебирать строку, добавлять внутренние фигурные скобки и использовать конкатенацию строк для первой и последней фигурных скобок. </p>
new_string = "{" + "}{".join([s for s in your_string]) + "}"
Последняя и, вероятно, наиболее читаемый, но более медленный способ - использовать простой for-l oop
new_string = ""
for letter in your_string:
new_string += "{" + letter + "}"