Более короткий метод объединения строк в Python - PullRequest
0 голосов
/ 16 июня 2020

Предположим, у нас есть некоторый строковый префикс и суффикс, которые мы хотим использовать повторно.

prefix = "My name is "
suffix = "Nice to meet you."
for name in ['A', 'B', 'C']:
    print(prefix + name + suffix)

Есть ли способ написать приведенный выше код более лаконичным способом, чтобы подстановка переменных могла выполняться в экземпляре для одного экземпляра строки, аналогично методу f"{var}", но с строка является экземпляром?

1 Ответ

1 голос
/ 16 июня 2020

Python строки неизменяемы. Поэтому вам придется каждый раз создавать новый. Извините :( Что касается более короткого кода, вы можете использовать понимание списка или карту, чтобы превратить его в одну строку:

[prefix + name + suffix for name in ['A','B', 'C']]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...