Есть ли простой способ разделить строковую переменную на две части? - PullRequest
0 голосов
/ 02 октября 2019

Все еще очень плохо знаком с python, и мне интересно, можно ли разбить строковую переменную для форматирования на две секции, и если да, то какой метод самый простой и распространенный?

Это то, что я пробовал, но этот метод не работает для более чем одного {}.

Subject= 'A is {}, and B is {}'
Subject_matter= 'A' and 'B'
Subject.format(Subject_matter)

В идеале я бы хотел получить

A is A, and B is B

Ответы [ 2 ]

0 голосов
/ 02 октября 2019

Чтобы выполнить то, что вы хотите сделать, вы можете сделать следующее:

subject = 'A is {}, and B is {}'
formatted_subject = subject.format('A', 'B')

Существует множество других способов и опций для форматирования ваших строк, о которых вы можете узнать здесь .

0 голосов
/ 02 октября 2019

Расширение аргумента (обратите внимание на *):

Subject= 'A is {}, and B is {}'
Subject_matter= 'A','B'
print(Subject.format(*Subject_matter))

Это обрабатывает итерацию как отдельные аргументы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...