Используйте *
, чтобы распаковать аргументы как список аргументов:
a = [1,2,3]
print("""
A is {}
B is {}
C is {}
""".format(*[i for i in a]))
Или даже лучше, если вы не зависите от отдельного содержимого списка;
a = [1,2,3]
print("""
A is {}
B is {}
C is {}
""".format(*a))
Python читает оба эти идентично: *a
распаковывается как список аргументов.Вы можете сделать что-то похожее со словарями (используя двойной **
, который распаковывает аргументы ключевых слов):
a = {"alpha": 1, "beta": 2, "gamma":3}
print("""
A is {alpha}
B is {beta}
C is {gamma}
""".format(**a))