Форматирование строки с помощью * args - PullRequest
0 голосов
/ 17 октября 2018

Я посмотрел следующие несколько постов и не смог понять, что я хочу сделать.

python - Как отформатировать переменное число аргументов в строку?

Передать * аргументы в string.format в Python?

То, что я хочу сделать, просто.Учитывая некоторый массив переменной длины, я хочу иметь возможность печатать все аргументы по отдельности.То есть я хочу

print('{} {} ...'.format(*arg))

Очевидно, я не смогу предсказать, сколько {} мне понадобится, прежде чем я попробовал len(x)*'{}', что не далоЯ хотел.Если я пропущу это, то получу только первый аргумент.Как этого добиться?

Ответы [ 2 ]

0 голосов
/ 17 октября 2018

Зачем вообще использовать строку формата?print может сделать это для вас:

print(*arg)
0 голосов
/ 17 октября 2018

так почему бы просто:

print(" ".join(map(str,args)))

, что делает то же самое, что и {} {} ... в формате

...