Передача коллекции для печати, для печати с разделителем в Python 3? - PullRequest
0 голосов
/ 08 января 2019

В Python 3 вы можете напечатать группу objects* с переменным количеством объектов в качестве первой группы аргументов:

Например:

print(192,168,178,42,sep=".")

Или, например:

print("09","03","2018",sep="-")

Но, как, скажем, у меня есть коллекция [192,168,178,42], и я хочу передать ее на печать с разделителем ... как мне «распаковать ее в формальные аргументы» (и я использую термин свободно) в аргументы?

1 Ответ

0 голосов
/ 08 января 2019

Используйте оператор * для распаковки:

print(*[192,168,178,42],sep=".")

или с переменной:

mylist = [192,168,178,42]
print(*mylist, sep=".")

Выход:

192.168.178.42

См. здесь для получения более подробной информации об упаковке / распаковке в Python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...