Я просмотрел следующие несколько сообщений и не смог понять, что я хочу делать.
python - Как форматировать переменное число аргументов в строку?
Pass * args to string.format в Python?
То, что я хочу сделать, просто. Учитывая некоторый массив переменной длины, я хочу иметь возможность печатать все аргументы индивидуально. То есть, я хочу
print('{} {}...'.format(*arg))
Очевидно, я не буду в состоянии предсказать, сколько {} мне понадобится, и я попробовал len(x)*'{}'
который не дал того, что я хотел. Если я оставлю это, я получаю только первый аргумент. Каков способ достичь этого?
так почему бы не просто:
print(" ".join(map(str,args)))
который делает то же самое, что {} {}...
в формате
Зачем использовать строку формата? print
может сделать это за вас:
print(*arg)