传递要打印的集合,要在Python 3中使用分隔符打印?

时间:2019-01-08 03:24:55

标签: python-3.x formatting arguments parameter-passing kwargs

在Python 3中,您可以打印一堆objects*,其中包含可变数量的对象作为第一堆args:

例如:

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

例如:

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

但是,比如说我有一个[192,168,178,42]的集合,我想将其传递给带有分隔符的打印...如何将其“拆箱成形式参数”(而我在使用这个术语时比较宽松)变成参数?

1 个答案:

答案 0 :(得分:2)

使用*拆包运算符:

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

或带有变量:

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

输出:

192.168.178.42

有关使用Python打包/解压缩的更多详细信息,请参见here