Использование join () внутри оператора print для списка. Является ли это возможным? - PullRequest
0 голосов
/ 01 февраля 2020

Я работаю 4-11 в Python Cra sh Курс для справки. Моя задача -

Распечатать сообщение Мои любимые пиццы:, , а затем использовать для l oop, чтобы напечатать список.

fav_pizzas = ['pepperoni', 'pineapple', 'cheese']
friend_pizzas = fav_pizzas[:]

fav_pizzas.append('meat lovers')
friend_pizzas.append('veggie')

print(f"My favorite pizzas are: {fav_pizzas}")
print(f"My My friend's favorite pizzas are: {friend_pizzas}")

Хотя я понимаю концепцию использования списочного понимания, такого как:

odd_nums = [odd_num for odd_num in range(1, 21, 2)]

Я не уверен, как бы я справился sh со списком. В глубине души я знаю, что наиболее логичным способом было бы просто создать новую переменную и сделать что-то вроде:

space = " "
print(f"My favorite pizzas are, {space.join(fav_pizzas)}")

Но задача состоит в том, чтобы попросить меня использовать a для l oop. Если я полностью не в курсе. Пожалуйста, не стесняйтесь стыдить меня, я новичок в программировании / кодировании, и я ожидаю этого.

1 Ответ

3 голосов
/ 01 февраля 2020

Вам не нужна переменная, просто поместите пробел в f-строку.

print(f"My favorite pizzas are, {' '.join(fav_pizzas)}")
...