на самом деле я хочу использовать метод заголовка для текста в f-строке? - PullRequest
0 голосов
/ 12 июля 2020
     my_favourites=['lamborghini',"sea facing resort",
            '100 b dollar','3D animator']
     line_1='and by that much money i want to own a '.title()+my_favourites[1].title()+' & a 
            '+my_favourites[0].upper()
     print(line_1)
     line_2=f'and by that much money i want to own a {my_favourites[1].title()} & a 
     {my_favourites[0].upper()}'
     print(line-2)

# Итак, проблема в том, что объединение работает хорошо, но я не знаю, как применить метод заголовка к исходному тексту внутри синтаксиса f-строки без присвоения этого текста дополнительной переменной.

1 Ответ

0 голосов
/ 12 июля 2020

Признаюсь, с f-строками это немного странно:

f"{'and by that much money i want to own a'.title()} {my_favourites[1].title()} & {'a'.title()} {my_favourites[0].upper()}"

str.format было бы здесь более подходящим, я думаю:

"and by that much money i want to own a {} & a {}".title().format(my_favourites[1].title(), my_favourites[0].upper())
...